diff --git a/policycoreutils/Makefile b/policycoreutils/Makefile index 83ebd45..bea9814 100644 --- a/policycoreutils/Makefile +++ b/policycoreutils/Makefile @@ -1,4 +1,4 @@ -SUBDIRS = sepolicy setfiles semanage load_policy newrole run_init sandbox secon audit2allow sestatus semodule_package semodule semodule_link semodule_expand semodule_deps sepolgen-ifgen setsebool scripts po man gui +SUBDIRS = sepolicy setfiles semanage load_policy newrole run_init sandbox secon audit2allow sestatus semodule_package semodule semodule_link semodule_expand semodule_deps sepolgen-ifgen setsebool scripts po man gui semanage/default_encoding INOTIFYH = $(shell ls /usr/include/sys/inotify.h 2>/dev/null) diff --git a/policycoreutils/audit2allow/sepolgen-ifgen b/policycoreutils/audit2allow/sepolgen-ifgen index 3967ba5..7f8caaf 100644 --- a/policycoreutils/audit2allow/sepolgen-ifgen +++ b/policycoreutils/audit2allow/sepolgen-ifgen @@ -63,7 +63,7 @@ def parse_options(): def get_policy(): p = selinux.selinux_current_policy_path() - if os.path.exists(p): + if p and os.path.exists(p): return p i = selinux.security_policyvers() p = selinux.selinux_binary_policy_path() + "." + str(i) @@ -82,7 +82,7 @@ def get_attrs(policy_path): sys.stderr.write("No installed policy to check\n") return None outfile = tempfile.NamedTemporaryFile() - except IOError, e: + except IOError as e: sys.stderr.write("could not open attribute output file\n") return None except OSError: @@ -100,7 +100,7 @@ def get_attrs(policy_path): try: attrs.from_file(outfile) except: - print "error parsing attribute info" + print("error parsing attribute info") return None return attrs @@ -111,7 +111,7 @@ def main(): # Open the output first to generate errors before parsing try: f = open(options.output, "w") - except IOError, e: + except IOError as e: sys.stderr.write("could not open output file [%s]\n" % options.output) return 1 @@ -130,9 +130,9 @@ def main(): # Parse the headers try: headers = refparser.parse_headers(options.headers, output=log, debug=options.debug) - except ValueError, e: - print "error parsing headers" - print str(e) + except ValueError as e: + print("error parsing headers") + print(str(e)) return 1 if_set = interfaces.InterfaceSet(output=log) diff --git a/policycoreutils/gui/Makefile b/policycoreutils/gui/Makefile index 9d9f820..0c2b390 100644 --- a/policycoreutils/gui/Makefile +++ b/policycoreutils/gui/Makefile @@ -12,7 +12,6 @@ domainsPage.py \ fcontextPage.py \ html_util.py \ loginsPage.py \ -mappingsPage.py \ modulesPage.py \ polgen.glade \ portsPage.py \ diff --git a/policycoreutils/gui/booleansPage.py b/policycoreutils/gui/booleansPage.py index eee954d..0c4b14b 100644 --- a/policycoreutils/gui/booleansPage.py +++ b/policycoreutils/gui/booleansPage.py @@ -18,20 +18,17 @@ # 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 +import subprocess ENFORCING=0 PERMISSIVE=1 DISABLED=2 @@ -50,10 +47,8 @@ try: unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode - -from glob import fnmatch + import builtins + builtins.__dict__['_'] = str class Modifier: def __init__(self,name, on, save): @@ -103,8 +98,6 @@ class booleansPage: 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) @@ -123,7 +116,7 @@ class booleansPage: self.booleansView.append_column(col) col = gtk.TreeViewColumn("Description", gtk.CellRendererText(), text=DESC) - col.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED) + col.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED) col.set_fixed_width(400) col.set_sort_column_id(DESC) col.set_resizable(True) @@ -170,16 +163,15 @@ class booleansPage: # change cursor if boolean == None: return + self.wait() try: - self.wait() - (rc, out) = commands.getstatusoutput("semanage boolean -d %s" % boolean) - - self.ready() - if rc != 0: - return self.error(out) + subprocess.check_output("semanage boolean -d %s" % boolean, + stderr=subprocess.STDOUT, + shell=True) self.load(self.filter) - except ValueError, e: - self.error(e.args[0]) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() def filter_changed(self, *arg): filter = arg[0].get_text() @@ -224,17 +216,25 @@ class booleansPage: self.store.set_value(iter, ACTIVE , not val) self.wait() setsebool="/usr/sbin/setsebool -P %s %d" % (key, not val) - rc,out = commands.getstatusoutput(setsebool) - if rc != 0: - self.error(out) - self.load(self.filter) + try: + subprocess.check_output(setsebool, + stderr=subprocess.STDOUT, + shell=True) + self.load(self.filter) + except subprocess.CalledProcessError as e: + self.error(e.output) self.ready() def on_revert_clicked(self, button): self.wait() setsebool="semanage boolean --deleteall" - commands.getstatusoutput(setsebool) - self.load(self.filter) + try: + subprocess.check_output(setsebool, + stderr=subprocess.STDOUT, + shell=True) + self.load(self.filter) + except subprocess.CalledProcessError as e: + self.error(e.output) self.ready() def on_local_clicked(self, button): diff --git a/policycoreutils/gui/domainsPage.py b/policycoreutils/gui/domainsPage.py index 6af1e9a..39a4574 100644 --- a/policycoreutils/gui/domainsPage.py +++ b/policycoreutils/gui/domainsPage.py @@ -20,7 +20,7 @@ import string import gtk import gtk.glade import os -import commands +import subprocess import gobject import sys import seobject @@ -41,8 +41,8 @@ try: unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str class domainsPage(semanagePage): def __init__(self, xml): @@ -115,18 +115,17 @@ class domainsPage(semanagePage): selection = self.view.get_selection() store, iter = selection.get_selected() domain = store.get_value(iter, 0) + self.wait() + cmd = "semanage permissive -d %s_t" % domain 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]) + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + domain = store.set_value(iter, 1, "") + self.itemSelected(selection) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() def propertiesDialog(self): # Do nothing @@ -140,15 +139,14 @@ class domainsPage(semanagePage): selection = self.view.get_selection() store, iter = selection.get_selected() domain = store.get_value(iter, 0) + self.wait() + cmd = "semanage permissive -a %s_t" % domain 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]) + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + domain = store.set_value(iter, 1, _("Permissive")) + self.itemSelected(selection) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() diff --git a/policycoreutils/gui/fcontextPage.py b/policycoreutils/gui/fcontextPage.py index 131f1c2..9a34143 100644 --- a/policycoreutils/gui/fcontextPage.py +++ b/policycoreutils/gui/fcontextPage.py @@ -18,10 +18,9 @@ ## Author: Dan Walsh import gtk import gtk.glade -import os import gobject import seobject -import commands +import subprocess from semanagePage import *; SPEC_COL = 0 @@ -55,8 +54,8 @@ try: unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str class fcontextPage(semanagePage): @@ -72,16 +71,16 @@ class fcontextPage(semanagePage): 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_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_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) @@ -97,16 +96,16 @@ class fcontextPage(semanagePage): 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) + it=liststore.append() + liststore.set_value(it, 0, k) + it = liststore.get_iter_first() + self.fcontextFileTypeCombo.set_active_iter(it) self.fcontextTypeEntry = xml.get_widget("fcontextTypeEntry") self.fcontextMLSEntry = xml.get_widget("fcontextMLSEntry") - def match(self, fcon_dict, k, filter): + def match(self, fcon_dict, k, filt): try: - f=filter.lower() + f=filt.lower() for con in k: k=con.lower() if k.find(f) >= 0: @@ -119,46 +118,46 @@ class fcontextPage(semanagePage): pass return False - def load(self, filter=""): - self.filter=filter + def load(self, filt=""): + self.filter=filt self.fcontext=seobject.fcontextRecords() self.store.clear() fcon_dict=self.fcontext.get_all(self.local) - keys = fcon_dict.keys() + keys = list(fcon_dict.keys()) keys.sort() for k in keys: - if not self.match(fcon_dict, k, filter): + if not self.match(fcon_dict, k, filt): continue - iter=self.store.append() - self.store.set_value(iter, SPEC_COL, k[0]) - self.store.set_value(iter, FTYPE_COL, k[1]) + it=self.store.append() + self.store.set_value(it, SPEC_COL, k[0]) + self.store.set_value(it, FTYPE_COL, k[1]) if fcon_dict[k]: rec="%s:%s" % (fcon_dict[k][2], seobject.translate(fcon_dict[k][3],False)) else: rec="<>" - self.store.set_value(iter, TYPE_COL, rec) + self.store.set_value(it, 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) + filt = arg[0].get_text() + if filt != self.filter: + self.load(filt) def dialogInit(self): - store, iter = self.view.get_selection().get_selected() - self.fcontextEntry.set_text(store.get_value(iter, SPEC_COL)) + store, it = self.view.get_selection().get_selected() + self.fcontextEntry.set_text(store.get_value(it, SPEC_COL)) self.fcontextEntry.set_sensitive(False) - scontext = store.get_value(iter, TYPE_COL) + scontext = store.get_value(it, TYPE_COL) scon=context(scontext) self.fcontextTypeEntry.set_text(scon.type) self.fcontextMLSEntry.set_text(scon.mls) - type=store.get_value(iter, FTYPE_COL) + setype=store.get_value(it, 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) + it = liststore.get_iter_first() + while it != None and liststore.get_value(it,0) != setype: + it = liststore.iter_next(it) + if it != None: + self.fcontextFileTypeCombo.set_active_iter(it) self.fcontextFileTypeCombo.set_sensitive(False) def dialogClear(self): @@ -169,55 +168,60 @@ class fcontextPage(semanagePage): self.fcontextMLSEntry.set_text("s0") def delete(self): - store, iter = self.view.get_selection().get_selected() + store, it = self.view.get_selection().get_selected() + fspec=store.get_value(it, SPEC_COL) + ftype=store.get_value(it, FTYPE_COL) + self.wait() 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) + subprocess.check_output("semanage fcontext -d -f '%s' '%s'" % (ftype, fspec), + stderr=subprocess.STDOUT, + shell=True) + store.remove(it) self.view.get_selection().select_path ((0,)) - except ValueError, e: - self.error(e.args[0]) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() def add(self): ftype=["", "--", "-d", "-c", "-b", "-s", "-l", "-p" ] fspec=self.fcontextEntry.get_text().strip() - type=self.fcontextTypeEntry.get_text().strip() + setype=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) + try: + subprocess.check_output("semanage fcontext -a -t %s -r %s -f '%s' '%s'" % (setype, mls, ftype[active], fspec), + stderr=subprocess.STDOUT, + shell=True) + self.ready() + it=self.store.append() + self.store.set_value(it, SPEC_COL, fspec) + self.store.set_value(it, FTYPE_COL, ftype) + self.store.set_value(it, TYPE_COL, "%s:%s" % (setype, mls)) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() 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() + setype=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) + it = self.fcontextFileTypeCombo.get_active_iter() + ftype=list_model.get_value(it,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) + try: + subprocess.check_output("semanage fcontext -m -t %s -r %s -f '%s' '%s'" % (setype, mls, ftype, fspec), + stderr=subprocess.STDOUT, + shell=True) + self.ready() + store, it = self.view.get_selection().get_selected() + self.store.set_value(it, SPEC_COL, fspec) + self.store.set_value(it, FTYPE_COL, ftype) + self.store.set_value(it, TYPE_COL, "%s:%s" % (setype, mls)) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() 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 index 68eed76..32de37a 100644 --- a/policycoreutils/gui/html_util.py +++ b/policycoreutils/gui/html_util.py @@ -30,7 +30,8 @@ import htmllib import formatter as Formatter import string from types import * -import StringIO +import io +import collections #------------------------------------------------------------------------------ @@ -119,7 +120,7 @@ def unescape_html(s): def html_to_text(html, maxcol=80): try: - buffer = StringIO.StringIO() + buffer = io.StringIO() formatter = Formatter.AbstractFormatter(TextWriter(buffer, maxcol)) parser = HTMLParserAnchor(formatter) parser.feed(html) @@ -127,7 +128,7 @@ def html_to_text(html, maxcol=80): text = buffer.getvalue() buffer.close() return text - except Exception, e: + except Exception as e: log_program.error('cannot convert html to text: %s' % e) return None @@ -149,7 +150,7 @@ def html_document(*body_components): elif type(body_component) in [TupleType, ListType]: for item in body_component: doc += item - elif callable(body_component): + elif isinstance(body_component, collections.Callable): result = body_component() if type(result) in [TupleType, ListType]: for item in result: diff --git a/policycoreutils/gui/loginsPage.py b/policycoreutils/gui/loginsPage.py index ec29fd9..8a1c0b7 100644 --- a/policycoreutils/gui/loginsPage.py +++ b/policycoreutils/gui/loginsPage.py @@ -16,13 +16,10 @@ ## 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 subprocess import seobject from semanagePage import *; @@ -39,8 +36,8 @@ try: unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str class loginsPage(semanagePage): def __init__(self, xml): @@ -68,21 +65,21 @@ class loginsPage(semanagePage): self.filter=filter self.login = seobject.loginRecords() dict = self.login.get_all(0) - keys = dict.keys() + keys = list(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) + it = self.store.append() + self.store.set_value(it, 0, k) + self.store.set_value(it, 1, dict[k][0]) + self.store.set_value(it, 2, range) self.view.get_selection().select_path ((0,)) def __dialogSetup(self): - if self.firstTime == True: + if self.firstTime: return self.firstTime = True liststore = gtk.ListStore(gobject.TYPE_STRING) @@ -92,31 +89,31 @@ class loginsPage(semanagePage): self.loginsSelinuxUserCombo.add_attribute(cell, 'text', 0) selusers = seobject.seluserRecords().get_all(0) - keys = selusers.keys() + keys = list(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) + it = liststore.get_iter_first() + while liststore.get_value(it,0) != "user_u": + it = liststore.iter_next(it) + self.loginsSelinuxUserCombo.set_active_iter(it) def dialogInit(self): self.__dialogSetup() - store, iter = self.view.get_selection().get_selected() - self.loginsNameEntry.set_text(store.get_value(iter, 0)) + store, it = self.view.get_selection().get_selected() + self.loginsNameEntry.set_text(store.get_value(it, 0)) self.loginsNameEntry.set_sensitive(False) - self.loginsMLSEntry.set_text(store.get_value(iter, 2)) - seuser = store.get_value(iter, 1) + self.loginsMLSEntry.set_text(store.get_value(it, 2)) + seuser = store.get_value(it, 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) + it = liststore.get_iter_first() + while it != None and liststore.get_value(it,0) != seuser: + it = liststore.iter_next(it) + if it != None: + self.loginsSelinuxUserCombo.set_active_iter(it) def dialogClear(self): @@ -126,21 +123,25 @@ class loginsPage(semanagePage): self.loginsMLSEntry.set_text("s0") def delete(self): - store, iter = self.view.get_selection().get_selected() + store, it = self.view.get_selection().get_selected() try: - login=store.get_value(iter, 0) + login=store.get_value(it, 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) + try: + subprocess.check_output("semanage login -d %s" % login, + stderr=subprocess.STDOUT, + shell=True) + self.ready() + store.remove(it) + self.view.get_selection().select_path ((0,)) + except subprocess.CalledProcessError as e: + self.ready() + self.error(e.output) return False - store.remove(iter) - self.view.get_selection().select_path ((0,)) - except ValueError, e: + except ValueError as e: self.error(e.args[0]) def add(self): @@ -149,36 +150,42 @@ class loginsPage(semanagePage): if serange == "": serange="s0" list_model=self.loginsSelinuxUserCombo.get_model() - iter = self.loginsSelinuxUserCombo.get_active_iter() - seuser = list_model.get_value(iter,0) + it = self.loginsSelinuxUserCombo.get_active_iter() + seuser = list_model.get_value(it,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) + try: + subprocess.check_output("semanage login -a -s %s -r %s %s" % (seuser, serange, target), + stderr=subprocess.STDOUT, + shell=True) + self.ready() + it = self.store.append() + self.store.set_value(it, 0, target) + self.store.set_value(it, 1, seuser) + self.store.set_value(it, 2, seobject.translate(serange)) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() 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) + it = self.loginsSelinuxUserCombo.get_active_iter() + seuser=list_model.get_value(it,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) + try: + subprocess.check_output("semanage login -m -s %s -r %s %s" % (seuser, serange, target), + stderr=subprocess.STDOUT, + shell=True) + self.ready() + store, it = self.view.get_selection().get_selected() + self.store.set_value(it, 0, target) + self.store.set_value(it, 1, seuser) + self.store.set_value(it, 2, seobject.translate(serange)) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() 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 deleted file mode 100644 index fd0ea75..0000000 --- a/policycoreutils/gui/mappingsPage.py +++ /dev/null @@ -1,55 +0,0 @@ -## 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 index 9ff0766..a52863e 100644 --- a/policycoreutils/gui/modulesPage.py +++ b/policycoreutils/gui/modulesPage.py @@ -20,7 +20,7 @@ import string import gtk import gtk.glade import os -import commands +import subprocess import gobject import sys import seobject @@ -41,8 +41,8 @@ try: unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str class modulesPage(semanagePage): def __init__(self, xml): @@ -85,8 +85,8 @@ class modulesPage(semanagePage): except: return 0 - def load(self, filter=""): - self.filter=filter + def load(self, filt=""): + self.filter=filt self.store.clear() try: fd = Popen("semodule -l", shell=True, stdout=PIPE).stdout @@ -94,11 +94,11 @@ class modulesPage(semanagePage): fd.close() for i in l: module, ver, newline = i.split('\t') - if not (self.match(module, filter) or self.match(ver, filter)): + if not (self.match(module, filt) or self.match(ver, filt)): continue - iter = self.store.append() - self.store.set_value(iter, 0, module.strip()) - self.store.set_value(iter, 1, ver.strip()) + it = self.store.append() + self.store.set_value(it, 0, module.strip()) + self.store.set_value(it, 1, ver.strip()) except: pass self.view.get_selection().select_path ((0,)) @@ -107,53 +107,51 @@ class modulesPage(semanagePage): def new_module(self, args): try: Popen(["/usr/share/system-config-selinux/polgengui.py"]) - except ValueError, e: + except ValueError as e: self.error(e.args[0]) def delete(self): - store, iter = self.view.get_selection().get_selected() - module = store.get_value(iter, 0) + store, it = self.view.get_selection().get_selected() + module = store.get_value(it, 0) + self.wait() 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]) + subprocess.check_output("semodule -r %s" % module, + stderr=subprocess.STDOUT, + shell=True) + store.remove(it) + self.view.get_selection().select_path ((0,)) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() def enable_audit(self, button): self.audit_enabled = not self.audit_enabled + if self.audit_enabled: + cmd = "semodule -DB" + label = _("Disable Audit") + else: + cmd = "semodule -B" + label = _("Enable Audit") + self.wait() 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]) + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + button.set_label(label) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() def disable_audit(self, button): + self.wait() + cmd = "semodule -B" 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]) + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() def propertiesDialog(self): # Do nothing @@ -167,10 +165,10 @@ class modulesPage(semanagePage): 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) + filt = gtk.FileFilter() + filt.set_name("Policy Files") + filt.add_pattern("*.pp") + dialog.add_filter(filt) response = dialog.run() if response == gtk.RESPONSE_OK: @@ -178,14 +176,13 @@ class modulesPage(semanagePage): dialog.destroy() def add(self, file): + self.wait() + cmd = "semodule -i %s" % 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]) + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + self.load() + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() diff --git a/policycoreutils/gui/polgen.glade b/policycoreutils/gui/polgen.glade index 37c1472..9854fb2 100644 --- a/policycoreutils/gui/polgen.glade +++ b/policycoreutils/gui/polgen.glade @@ -758,7 +758,7 @@ True False True - + 2 @@ -840,7 +840,7 @@ True False True - + 2 @@ -1983,7 +1983,7 @@ Tab True True False - + True @@ -2036,7 +2036,7 @@ Tab True True False - + True @@ -2091,7 +2091,7 @@ Tab True False True - + @@ -2188,7 +2188,7 @@ Tab True True False - + True @@ -2243,7 +2243,7 @@ Tab True False True - + @@ -2414,7 +2414,7 @@ Tab True False True - + False @@ -2430,7 +2430,7 @@ Tab True False True - + False @@ -2446,7 +2446,7 @@ Tab True False True - + False diff --git a/policycoreutils/gui/polgengui.py b/policycoreutils/gui/polgengui.py index 0f0e564..1b88c47 100644 --- a/policycoreutils/gui/polgengui.py +++ b/policycoreutils/gui/polgengui.py @@ -30,29 +30,15 @@ import gnome import sys try: from sepolicy import generate -except ValueError,e: +except ValueError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) - + import sepolicy.interface -import commands +import subprocess import re -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 - - ## ## I18N ## @@ -67,8 +53,8 @@ try: unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str gnome.program_init("SELinux Policy Generation Tool", "5") @@ -191,10 +177,10 @@ class childWindow: try: self.all_types = generate.get_all_types() - self.all_modules = get_all_modules() + self.all_modules = sepolicy.get_all_modules() self.all_roles = generate.get_all_roles() self.all_users = generate.get_all_users() - except RuntimeError, e: + except RuntimeError as e: self.all_types = [] self.all_modules = [] self.all_roles = [] @@ -262,7 +248,7 @@ class childWindow: 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(): + for b in list(self.network_buttons.keys()): b.connect("clicked",self.network_all_clicked) self.boolean_treeview = self.xml.get_widget("boolean_treeview") @@ -333,7 +319,7 @@ class childWindow: for a in sepolicy.interface.get_admin(): iter = self.admin_store.append() self.admin_store.set_value(iter, 0, a) - except ValueError,e: + except ValueError as e: self.error(e.message) def confine_application(self): @@ -519,7 +505,7 @@ class childWindow: self.info(my_policy.generate(outputdir)) return False - except ValueError, e: + except ValueError as e: self.error(e.message) def delete(self, args): @@ -687,7 +673,7 @@ class childWindow: try: generate.verify_ports(self.in_tcp_entry.get_text()) generate.verify_ports(self.in_udp_entry.get_text()) - except ValueError, e: + except ValueError as e: self.error(e.message) return True @@ -695,7 +681,7 @@ class childWindow: try: generate.verify_ports(self.out_tcp_entry.get_text()) generate.verify_ports(self.out_udp_entry.get_text()) - except ValueError, e: + except ValueError as e: self.error(e.message) return True @@ -734,12 +720,12 @@ class childWindow: policy.set_program(exe) policy.gen_writeable() policy.gen_symbols() - for f in policy.files.keys(): + for f in list(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(): + for f in list(policy.dirs.keys()): iter = self.store.append() self.store.set_value(iter, 0, f) self.store.set_value(iter, 1, DIR) diff --git a/policycoreutils/gui/portsPage.py b/policycoreutils/gui/portsPage.py index bfb4e36..e6c87c5 100644 --- a/policycoreutils/gui/portsPage.py +++ b/policycoreutils/gui/portsPage.py @@ -16,14 +16,11 @@ ## 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 +import subprocess from semanagePage import *; ## @@ -43,8 +40,8 @@ try: unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str class portsPage(semanagePage): def __init__(self, xml): @@ -62,19 +59,19 @@ class portsPage(semanagePage): 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) + it = liststore.get_iter_first() + self.ports_protocol_combo.set_active_iter(it) self.init_store() self.edit = True self.load() def filter_changed(self, *arg): - filter = arg[0].get_text() - if filter != self.filter: + filt = arg[0].get_text() + if filt != self.filter: if self.edit: - self.load(filter) + self.load(filt) else: - self.group_load(filter) + self.group_load(filt) def init_store(self): self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING , gobject.TYPE_STRING) @@ -116,43 +113,43 @@ class portsPage(semanagePage): except: return 0 - def load(self,filter = ""): - self.filter=filter + def load(self,filt = ""): + self.filter=filt self.port = seobject.portRecords() - dict = self.port.get_all(self.local) - keys = dict.keys() + pdict = self.port.get_all(self.local) + keys = list(pdict.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)): + if not (self.match(str(k[0]), filt) or self.match(pdict[k][0], filt) or self.match(k[2], filt) or self.match(pdict[k][1], filt) or self.match(pdict[k][1], filt)): continue - iter = self.store.append() + it = self.store.append() if k[0] == k[1]: - self.store.set_value(iter, PORT_COL, k[0]) + self.store.set_value(it, 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.store.set_value(it, PORT_COL, rec) + self.store.set_value(it, TYPE_COL, pdict[k][0]) + self.store.set_value(it, PROTOCOL_COL, k[2]) + self.store.set_value(it, MLS_COL, pdict[k][1]) self.view.get_selection().select_path ((0,)) - def group_load(self, filter = ""): - self.filter=filter + def group_load(self, filt = ""): + self.filter=filt self.port = seobject.portRecords() - dict = self.port.get_all_by_type(self.local) - keys = dict.keys() + pdict = self.port.get_all_by_type(self.local) + keys = list(pdict.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) ): + ports_string = ", ".join(pdict[k]) + if not (self.match(ports_string, filt) or self.match(k[0], filt) or self.match(k[1], filt) ): 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, "") + it = self.store.append() + self.store.set_value(it, TYPE_COL, k[0]) + self.store.set_value(it, PROTOCOL_COL, k[1]) + self.store.set_value(it, PORT_COL, ports_string) + self.store.set_value(it, MLS_COL, "") self.view.get_selection().select_path ((0,)) def propertiesDialog(self): @@ -160,19 +157,19 @@ class portsPage(semanagePage): 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)) + store, it = self.view.get_selection().get_selected() + self.ports_number_entry.set_text(store.get_value(it, 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) + self.ports_name_entry.set_text(store.get_value(it, TYPE_COL)) + self.ports_mls_entry.set_text(store.get_value(it, MLS_COL)) + protocol = store.get_value(it, 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) + it = liststore.get_iter_first() + while it != None and liststore.get_value(it,0) != protocol: + it = liststore.iter_next(it) + if it != None: + self.ports_protocol_combo.set_active_iter(it) def dialogClear(self): self.ports_number_entry.set_text("") @@ -182,19 +179,20 @@ class portsPage(semanagePage): 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) + store, it = self.view.get_selection().get_selected() + port = store.get_value(it, PORT_COL) + protocol = store.get_value(it, 1) + self.wait() + cmd = "semanage port -d -p %s %s" % (protocol, port) 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) + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + store.remove(it) self.view.get_selection().select_path ((0,)) - except ValueError, e: - self.error(e.args[0]) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() def add(self): target = self.ports_name_entry.get_text().strip() @@ -207,39 +205,47 @@ class portsPage(semanagePage): 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) + it = self.ports_protocol_combo.get_active_iter() + protocol = list_model.get_value(it,0) self.wait() - (rc, out) = commands.getstatusoutput("semanage port -a -p %s -r %s -t %s %s" % (protocol, mls, target, port_number)) + cmd = "semanage port -a -p %s -r %s -t %s %s" % (protocol, mls, target, port_number) + try: + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + it = self.store.append() + self.store.set_value(it, TYPE_COL, target) + self.store.set_value(it, PORT_COL, port_number) + self.store.set_value(it, PROTOCOL_COL, protocol) + self.store.set_value(it, MLS_COL, mls) + except subprocess.CalledProcessError as e: + self.error(e.output) 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) + it = self.ports_protocol_combo.get_active_iter() + protocol = list_model.get_value(it,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) + cmd = "semanage port -m -p %s -r %s -t %s %s" % (protocol, mls, target, port_number) + try: + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + store, it = self.view.get_selection().get_selected() + self.store.set_value(it, TYPE_COL, target) + self.store.set_value(it, PORT_COL, port_number) + self.store.set_value(it, PROTOCOL_COL, protocol) + self.store.set_value(it, MLS_COL, mls) + self.ready() + return True + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() 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) diff --git a/policycoreutils/gui/selinux-polgengui.desktop b/policycoreutils/gui/selinux-polgengui.desktop index 0c2f399..bbcb18f 100644 --- a/policycoreutils/gui/selinux-polgengui.desktop +++ b/policycoreutils/gui/selinux-polgengui.desktop @@ -64,4 +64,3 @@ Type=Application Terminal=false Categories=System;Security; X-Desktop-File-Install-Version=0.2 -Keywords=policy;security;selinux;avc;permission;mac; diff --git a/policycoreutils/gui/semanagePage.py b/policycoreutils/gui/semanagePage.py index 3a0e478..040a4f8 100644 --- a/policycoreutils/gui/semanagePage.py +++ b/policycoreutils/gui/semanagePage.py @@ -37,8 +37,8 @@ try: unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str def idle_func(): while gtk.events_pending(): @@ -77,9 +77,9 @@ class semanagePage: return def filter_changed(self, *arg): - filter = arg[0].get_text() - if filter != self.filter: - self.load(filter) + filt = arg[0].get_text() + if filt != self.filter: + self.load(filt) def search(self, model, col, key, i): sort_col = self.store.get_sort_column_id()[0] @@ -122,13 +122,37 @@ class semanagePage: 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: + store, it = self.view.get_selection().get_selected() + if self.verify(_("Are you sure you want to delete %s '%s'?" % (self.description, store.get_value(it, 0))), _("Delete %s" % self.description)) == gtk.RESPONSE_YES: self.delete() def use_menus(self): return True + def load(self, filt): + raise RuntimeError("load method not implemented in parent class"); + + def filter(self): + raise RuntimeError("filter method not implemented in parent class"); + + def store(self): + raise RuntimeError("store method not implemented in parent class"); + + def add(self): + raise RuntimeError("add method not implemented"); + + def modify(self): + raise RuntimeError("modify method not implemented"); + + def delete(self): + raise RuntimeError("delete method not implemented"); + + def dialogInit(self): + raise RuntimeError("dialogInit method not implemented"); + + def dialogClear(self): + raise RuntimeError("dialogClear method not implemented"); + def addDialog(self): self.dialogClear() self.dialog.set_title(_("Add %s" % self.description)) @@ -136,10 +160,10 @@ class semanagePage: while self.dialog.run() == gtk.RESPONSE_OK: try: - if self.add() == False: + if not self.add(): continue break; - except ValueError, e: + except ValueError as e: self.error(e.args[0]) self.dialog.hide() @@ -149,10 +173,10 @@ class semanagePage: self.dialog.set_position(gtk.WIN_POS_MOUSE) while self.dialog.run() == gtk.RESPONSE_OK: try: - if self.modify() == False: + if not self.modify(): continue break; - except ValueError, e: + except ValueError as e: self.error(e.args[0]) self.dialog.hide() diff --git a/policycoreutils/gui/statusPage.py b/policycoreutils/gui/statusPage.py index 02685f2..6510d2a 100644 --- a/policycoreutils/gui/statusPage.py +++ b/policycoreutils/gui/statusPage.py @@ -16,18 +16,14 @@ ## 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 @@ -47,8 +43,8 @@ import selinux try: gettext.install(PROGNAME, localedir="/usr/share/locale", unicode=1) except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = unicode class statusPage: def __init__(self, xml): @@ -127,21 +123,21 @@ class statusPage: return rc def typemenu_changed(self, menu): - type = self.get_type() + setype = self.get_type() enabled = self.enabledOptionMenu.get_active() - if self.initialtype != type: + if self.initialtype != setype: 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.write_selinux_config(modearray[enabled], setype ) self.typeHistory = menu.get_active() def enabled_changed(self, combo): enabled = combo.get_active() - type = self.get_type() + setype = 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: @@ -154,11 +150,11 @@ class statusPage: return None self.relabel_checkbutton.set_active(True) - self.write_selinux_config(modearray[enabled], type ) + self.write_selinux_config(modearray[enabled], setype ) self.enabled = enabled - def write_selinux_config(self, enforcing, type): - path = selinux.selinux_path() + "config" + def write_selinux_config(self, enforcing, setype): + path = selinux.selinux_path() + "config" backup_path = path + ".bck" fd = open(path) lines = fd.readlines() @@ -169,7 +165,7 @@ class statusPage: fd.write("SELINUX=%s\n" % enforcing) continue if l.startswith("SELINUXTYPE="): - fd.write("SELINUXTYPE=%s\n" % type) + fd.write("SELINUXTYPE=%s\n" % setype) continue fd.write(l) fd.close() diff --git a/policycoreutils/gui/system-config-selinux.desktop b/policycoreutils/gui/system-config-selinux.desktop index 8822ce2..befdb23 100644 --- a/policycoreutils/gui/system-config-selinux.desktop +++ b/policycoreutils/gui/system-config-selinux.desktop @@ -64,4 +64,3 @@ Type=Application Terminal=false Categories=System;Security; X-Desktop-File-Install-Version=0.2 -Keywords=policy;security;selinux;avc;permission;mac; diff --git a/policycoreutils/gui/system-config-selinux.py b/policycoreutils/gui/system-config-selinux.py index bc3027e..9482fa5 100644 --- a/policycoreutils/gui/system-config-selinux.py +++ b/policycoreutils/gui/system-config-selinux.py @@ -25,9 +25,9 @@ import string import sys try: import gtk -except RuntimeError, e: - print "system-config-selinux:", e - print "This is a graphical application and requires DISPLAY to be set." +except RuntimeError as e: + print("system-config-selinux:", e) + print("This is a graphical application and requires DISPLAY to be set.") sys.exit (1) import gtk.glade @@ -57,8 +57,8 @@ try: unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str gnome.program_init("SELinux Management Tool", "5") @@ -95,7 +95,7 @@ class childWindow: self.add_page(portsPage.portsPage(xml)) self.add_page(modulesPage.modulesPage(xml)) # modules self.add_page(domainsPage.domainsPage(xml)) # domains - except ValueError, e: + except ValueError as e: self.error(e.message) xml.signal_connect("on_quit_activate", self.destroy) diff --git a/policycoreutils/gui/usersPage.py b/policycoreutils/gui/usersPage.py index 93804ac..1451903 100644 --- a/policycoreutils/gui/usersPage.py +++ b/policycoreutils/gui/usersPage.py @@ -16,13 +16,10 @@ ## 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 subprocess import seobject from semanagePage import *; @@ -36,8 +33,8 @@ gettext.textdomain(PROGNAME) try: gettext.install(PROGNAME, localedir="/usr/share/locale", unicode=1) except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = unicode class usersPage(semanagePage): def __init__(self, xml): @@ -65,34 +62,30 @@ class usersPage(semanagePage): self.mlsRangeEntry = xml.get_widget("mlsRangeEntry") self.selinuxRolesEntry = xml.get_widget("selinuxRolesEntry") - def load(self, filter = ""): - self.filter=filter + def load(self, filt = ""): + self.filter=filt self.user = seobject.seluserRecords() - dict = self.user.get_all() - keys = dict.keys() + udict = self.user.get_all() + keys = list(udict.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)): + serange = seobject.translate(udict[k][2]) + if not (self.match(k, filt) or self.match(udict[k][0], filter) or self.match(serange, filt) or self.match(udict[k][3], filt)): 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]) + it = self.store.append() + self.store.set_value(it, 0, k) + self.store.set_value(it, 1, serange) + self.store.set_value(it, 2, udict[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)) + store, it = self.view.get_selection().get_selected() + self.selinuxUserEntry.set_text(store.get_value(it, 0)) self.selinuxUserEntry.set_sensitive(False) - self.mlsRangeEntry.set_text(store.get_value(iter, 1)) - self.selinuxRolesEntry.set_text(store.get_value(iter, 2)) + self.mlsRangeEntry.set_text(store.get_value(it, 1)) + self.selinuxRolesEntry.set_text(store.get_value(it, 2)) def dialogClear(self): self.selinuxUserEntry.set_text("") @@ -102,48 +95,62 @@ class usersPage(semanagePage): def add(self): user = self.selinuxUserEntry.get_text() - range = self.mlsRangeEntry.get_text() + serange = 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) + try: + subprocess.check_output("semanage user -a -R '%s' -r %s %s" % (roles, serange, user), + stderr=subprocess.STDOUT, + shell=True) + self.ready() + it = self.store.append() + self.store.set_value(it, 0, user) + self.store.set_value(it, 1, serange) + self.store.set_value(it, 2, roles) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() 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() + serange = 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) + cmd = "semanage user -m -R '%s' -r %s %s" % (roles, serange, user) + try: + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + self.ready() + self.load(self.filter) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() return False - self.load(self.filter) + return True def delete(self): - store, iter = self.view.get_selection().get_selected() + store, it = self.view.get_selection().get_selected() try: - user=store.get_value(iter, 0) + user=store.get_value(it, 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) + cmd = "semanage user -d %s" % user + try: + subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + self.ready() + store.remove(it) + self.view.get_selection().select_path ((0,)) + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() return False - store.remove(iter) - self.view.get_selection().select_path ((0,)) - except ValueError, e: + except ValueError as e: self.error(e.args[0]) diff --git a/policycoreutils/newrole/newrole.c b/policycoreutils/newrole/newrole.c index dfb8c7f..4e59a06 100644 --- a/policycoreutils/newrole/newrole.c +++ b/policycoreutils/newrole/newrole.c @@ -547,9 +547,7 @@ static int drop_capabilities(int full) if (!uid) return 0; capng_setpid(getpid()); - capng_clear(CAPNG_SELECT_BOTH); - if (capng_lock() < 0) - return -1; + capng_clear(CAPNG_SELECT_CAPS); /* Change uid */ if (setresuid(uid, uid, uid)) { @@ -558,7 +556,7 @@ static int drop_capabilities(int full) } if (! full) capng_update(CAPNG_ADD, CAPNG_EFFECTIVE | CAPNG_PERMITTED, CAP_AUDIT_WRITE); - return capng_apply(CAPNG_SELECT_BOTH); + return capng_apply(CAPNG_SELECT_CAPS); } #elif defined(NAMESPACE_PRIV) /** @@ -576,20 +574,21 @@ static int drop_capabilities(int full) */ 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; + capng_clear(CAPNG_SELECT_CAPS); - uid_t uid = getuid(); /* Change uid */ if (setresuid(uid, uid, uid)) { fprintf(stderr, _("Error changing uid, aborting.\n")); return -1; } if (! full) - capng_updatev(CAPNG_ADD, CAPNG_EFFECTIVE | CAPNG_PERMITTED, CAP_SYS_ADMIN , CAP_FOWNER , CAP_CHOWN, CAP_DAC_OVERRIDE, CAP_SETPCAP, -1); - return capng_apply(CAPNG_SELECT_BOTH); + capng_updatev(CAPNG_ADD, CAPNG_EFFECTIVE | CAPNG_PERMITTED, CAP_SYS_ADMIN , CAP_FOWNER , CAP_CHOWN, CAP_DAC_OVERRIDE, CAP_AUDIT_WRITE, -1); + + return capng_apply(CAPNG_SELECT_CAPS); } #else @@ -680,7 +679,7 @@ static int relabel_tty(const char *ttyn, security_context_t new_context, security_context_t * tty_context, security_context_t * new_tty_context) { - int fd; + int fd, rc; int enforcing = security_getenforce(); security_context_t tty_con = NULL; security_context_t new_tty_con = NULL; @@ -699,7 +698,13 @@ static int relabel_tty(const char *ttyn, security_context_t new_context, fprintf(stderr, _("Error! Could not open %s.\n"), ttyn); return fd; } - fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) & ~O_NONBLOCK); + /* this craziness is to make sure we cann't block on open and deadlock */ + rc = fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) & ~O_NONBLOCK); + if (rc) { + fprintf(stderr, _("Error! Could not clear O_NONBLOCK on %s\n"), ttyn); + close(fd); + return rc; + } if (fgetfilecon(fd, &tty_con) < 0) { fprintf(stderr, _("%s! Could not get current context " @@ -1010,9 +1015,9 @@ int main(int argc, char *argv[]) int fd; pid_t childPid = 0; char *shell_argv0 = NULL; + int rc; #ifdef USE_PAM - int rc; int pam_status; /* pam return code */ pam_handle_t *pam_handle; /* opaque handle used by all PAM functions */ @@ -1223,18 +1228,26 @@ int main(int argc, char *argv[]) fprintf(stderr, _("Could not close descriptors.\n")); goto err_close_pam; } - fd = open(ttyn, O_RDWR | O_NONBLOCK); + fd = open(ttyn, O_RDONLY | O_NONBLOCK); if (fd != 0) goto err_close_pam; - fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) & ~O_NONBLOCK); + rc = fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) & ~O_NONBLOCK); + if (rc) + goto err_close_pam; + fd = open(ttyn, O_RDWR | O_NONBLOCK); if (fd != 1) goto err_close_pam; - fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) & ~O_NONBLOCK); + rc = fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) & ~O_NONBLOCK); + if (rc) + goto err_close_pam; + fd = open(ttyn, O_RDWR | O_NONBLOCK); if (fd != 2) goto err_close_pam; - fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) & ~O_NONBLOCK); + rc = fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) & ~O_NONBLOCK); + if (rc) + goto err_close_pam; } /* @@ -1268,19 +1281,24 @@ int main(int argc, char *argv[]) } #endif - if (send_audit_message(1, old_context, new_context, ttyn)) + if (send_audit_message(1, old_context, new_context, ttyn)) { + fprintf(stderr, _("Failed to send audit message")); goto err_close_pam_session; + } freecon(old_context); old_context=NULL; freecon(new_context); new_context=NULL; #ifdef NAMESPACE_PRIV - if (transition_to_caller_uid()) + if (transition_to_caller_uid()) { + fprintf(stderr, _("Failed to transition to namespace\n")); goto err_close_pam_session; + } #endif - if (drop_capabilities(TRUE)) + if (drop_capabilities(TRUE)) { + fprintf(stderr, _("Failed to drop capabilities %m\n")); goto err_close_pam_session; - + } /* Handle environment changes */ if (restore_environment(preserve_environment, old_environ, &pw)) { fprintf(stderr, _("Unable to restore the environment, " diff --git a/policycoreutils/po/Makefile b/policycoreutils/po/Makefile index a693823..555f381 100644 --- a/policycoreutils/po/Makefile +++ b/policycoreutils/po/Makefile @@ -28,7 +28,7 @@ POTFILES = \ ../run_init/run_init.c \ ../semodule_link/semodule_link.c \ ../audit2allow/audit2allow \ - ../semanage/seobject.py \ + ../semanage/seobject/__init__.py \ ../setsebool/setsebool.c \ ../newrole/newrole.c \ ../load_policy/load_policy.c \ @@ -49,7 +49,6 @@ POTFILES = \ ../gui/booleansPage.py \ ../gui/fcontextPage.py \ ../gui/loginsPage.py \ - ../gui/mappingsPage.py \ ../gui/modulesPage.py \ ../gui/polgen.glade \ ../gui/polgengui.py \ @@ -61,6 +60,36 @@ POTFILES = \ ../gui/usersPage.py \ ../secon/secon.c \ booleans.py \ + ../sepolicy/sepolicy/help/booleans_more_show.txt \ + ../sepolicy/sepolicy/help/booleans_more.txt \ + ../sepolicy/sepolicy/help/booleans_toggled.txt \ + ../sepolicy/sepolicy/help/booleans.txt \ + ../sepolicy/sepolicy/help/file_equiv.txt \ + ../sepolicy/sepolicy/help/files_apps.txt \ + ../sepolicy/sepolicy/help/files_exec.txt \ + ../sepolicy/sepolicy/help/files_write.txt \ + ../sepolicy/sepolicy/help/lockdown_permissive.txt \ + ../sepolicy/sepolicy/help/lockdown_ptrace.txt \ + ../sepolicy/sepolicy/help/lockdown.txt \ + ../sepolicy/sepolicy/help/lockdown_unconfined.txt \ + ../sepolicy/sepolicy/help/login_default.txt \ + ../sepolicy/sepolicy/help/login.txt \ + ../sepolicy/sepolicy/help/ports_inbound.txt \ + ../sepolicy/sepolicy/help/ports_outbound.txt \ + ../sepolicy/sepolicy/help/start.txt \ + ../sepolicy/sepolicy/help/system_boot_mode.txt \ + ../sepolicy/sepolicy/help/system_current_mode.txt \ + ../sepolicy/sepolicy/help/system_export.txt \ + ../sepolicy/sepolicy/help/system_policy_type.txt \ + ../sepolicy/sepolicy/help/system_relabel.txt \ + ../sepolicy/sepolicy/help/system.txt \ + ../sepolicy/sepolicy/help/transition_file.txt \ + ../sepolicy/sepolicy/help/transition_from_boolean_1.txt \ + ../sepolicy/sepolicy/help/transition_from_boolean_2.txt \ + ../sepolicy/sepolicy/help/transition_from_boolean.txt \ + ../sepolicy/sepolicy/help/transition_from.txt \ + ../sepolicy/sepolicy/help/transition_to.txt \ + ../sepolicy/sepolicy/help/users.txt \ ../sepolicy/info.c \ ../sepolicy/search.c \ ../sepolicy/sepolicy.py \ diff --git a/policycoreutils/po/POTFILES b/policycoreutils/po/POTFILES index bcb9e99..ae25133 100644 --- a/policycoreutils/po/POTFILES +++ b/policycoreutils/po/POTFILES @@ -2,7 +2,7 @@ ../run_init/run_init.c ../semodule_link/semodule_link.c ../audit2allow/audit2allow - ../semanage/seobject.py + ../semanage/seobject/__init__.py ../setsebool/setsebool.c ../newrole/newrole.c ../load_policy/load_policy.c @@ -23,7 +23,6 @@ ../gui/booleansPage.py ../gui/fcontextPage.py ../gui/loginsPage.py - ../gui/mappingsPage.py ../gui/modulesPage.py ../gui/polgen.glade ../gui/polgengui.py @@ -47,6 +46,36 @@ ../gui/templates/var_log.py ../gui/templates/var_run.py ../gui/templates/var_spool.py + ../sepolicy/sepolicy/help/booleans_more_show.txt + ../sepolicy/sepolicy/help/booleans_more.txt + ../sepolicy/sepolicy/help/booleans_toggled.txt + ../sepolicy/sepolicy/help/booleans.txt + ../sepolicy/sepolicy/help/file_equiv.txt + ../sepolicy/sepolicy/help/files_apps.txt + ../sepolicy/sepolicy/help/files_exec.txt + ../sepolicy/sepolicy/help/files_write.txt + ../sepolicy/sepolicy/help/lockdown_permissive.txt + ../sepolicy/sepolicy/help/lockdown_ptrace.txt + ../sepolicy/sepolicy/help/lockdown.txt + ../sepolicy/sepolicy/help/lockdown_unconfined.txt + ../sepolicy/sepolicy/help/login_default.txt + ../sepolicy/sepolicy/help/login.txt + ../sepolicy/sepolicy/help/ports_inbound.txt + ../sepolicy/sepolicy/help/ports_outbound.txt + ../sepolicy/sepolicy/help/start.txt + ../sepolicy/sepolicy/help/system_boot_mode.txt + ../sepolicy/sepolicy/help/system_current_mode.txt + ../sepolicy/sepolicy/help/system_export.txt + ../sepolicy/sepolicy/help/system_policy_type.txt + ../sepolicy/sepolicy/help/system_relabel.txt + ../sepolicy/sepolicy/help/system.txt + ../sepolicy/sepolicy/help/transition_file.txt + ../sepolicy/sepolicy/help/transition_from_boolean_1.txt + ../sepolicy/sepolicy/help/transition_from_boolean_2.txt + ../sepolicy/sepolicy/help/transition_from_boolean.txt + ../sepolicy/sepolicy/help/transition_from.txt + ../sepolicy/sepolicy/help/transition_to.txt + ../sepolicy/sepolicy/help/users.txt ../sepolicy/info.c ../sepolicy/search.c ../sepolicy/sepolicy.py diff --git a/policycoreutils/po/POTFILES.in b/policycoreutils/po/POTFILES.in index aca0474..0ccb542 100644 --- a/policycoreutils/po/POTFILES.in +++ b/policycoreutils/po/POTFILES.in @@ -2,7 +2,7 @@ run_init/open_init_pty.c run_init/run_init.c semodule_link/semodule_link.c audit2allow/audit2allow -semanage/seobject.py +semanage/seobject/__init__.py setsebool/setsebool.c newrole/newrole.c load_policy/load_policy.c @@ -23,7 +23,6 @@ restorecond/utmpwatcher.c gui/booleansPage.py gui/fcontextPage.py gui/loginsPage.py -gui/mappingsPage.py gui/modulesPage.py gui/polgen.glade gui/polgengui.py @@ -45,6 +44,36 @@ sepolicy/sepolicy/generate.py sepolicy/sepolicy/sepolicy.glade sepolicy/sepolicy/gui.py sepolicy/sepolicy/manpage.py +sepolicy/sepolicy/help/booleans_more_show.txt +sepolicy/sepolicy/help/booleans_more.txt +sepolicy/sepolicy/help/booleans_toggled.txt +sepolicy/sepolicy/help/booleans.txt +sepolicy/sepolicy/help/file_equiv.txt +sepolicy/sepolicy/help/files_apps.txt +sepolicy/sepolicy/help/files_exec.txt +sepolicy/sepolicy/help/files_write.txt +sepolicy/sepolicy/help/lockdown_permissive.txt +sepolicy/sepolicy/help/lockdown_ptrace.txt +sepolicy/sepolicy/help/lockdown.txt +sepolicy/sepolicy/help/lockdown_unconfined.txt +sepolicy/sepolicy/help/login_default.txt +sepolicy/sepolicy/help/login.txt +sepolicy/sepolicy/help/ports_inbound.txt +sepolicy/sepolicy/help/ports_outbound.txt +sepolicy/sepolicy/help/start.txt +sepolicy/sepolicy/help/system_boot_mode.txt +sepolicy/sepolicy/help/system_current_mode.txt +sepolicy/sepolicy/help/system_export.txt +sepolicy/sepolicy/help/system_policy_type.txt +sepolicy/sepolicy/help/system_relabel.txt +sepolicy/sepolicy/help/system.txt +sepolicy/sepolicy/help/transition_file.txt +sepolicy/sepolicy/help/transition_from_boolean_1.txt +sepolicy/sepolicy/help/transition_from_boolean_2.txt +sepolicy/sepolicy/help/transition_from_boolean.txt +sepolicy/sepolicy/help/transition_from.txt +sepolicy/sepolicy/help/transition_to.txt +sepolicy/sepolicy/help/users.txt sepolicy/sepolicy/transition.py sepolicy/sepolicy/templates/executable.py sepolicy/sepolicy/templates/__init__.py diff --git a/policycoreutils/po/af.po b/policycoreutils/po/af.po index e4a6e09..c565e50 100644 --- a/policycoreutils/po/af.po +++ b/policycoreutils/po/af.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Afrikaans (http://www.transifex.com/projects/p/fedora/" "language/af/)\n" "Language: af\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/af_ZA.po b/policycoreutils/po/af_ZA.po index fb0b1d9..ce12bbe 100644 --- a/policycoreutils/po/af_ZA.po +++ b/policycoreutils/po/af_ZA.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/" "fedora/language/af_ZA/)\n" "Language: af_ZA\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/aln.po b/policycoreutils/po/aln.po index 507644c..80e3e2f 100644 --- a/policycoreutils/po/aln.po +++ b/policycoreutils/po/aln.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Albanian Gheg (http://www.transifex.com/projects/p/fedora/" "language/aln/)\n" "Language: aln\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/am.po b/policycoreutils/po/am.po index db49486..bcc3f8e 100644 --- a/policycoreutils/po/am.po +++ b/policycoreutils/po/am.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Amharic (http://www.transifex.com/projects/p/fedora/language/" "am/)\n" "Language: am\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ar.po b/policycoreutils/po/ar.po index b03fb78..6e400ae 100644 --- a/policycoreutils/po/ar.po +++ b/policycoreutils/po/ar.po @@ -12,10 +12,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Arabic \n" +"Language-Team: Arabic (http://www.transifex.com/projects/p/fedora/language/" +"ar/)\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,96 +96,101 @@ msgstr "******************** مهم ***********************\n" msgid "To make this policy package active, execute:" msgstr "لتفعيل حزمة السياسات هذه، نفذ:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "لا يمكن إنشاء معالج semanage" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "سياسة SELinux غير مُدارة أو لا يمكن الوصول إلى المخزن." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "لا يمكن قراءة مخزن السياسات." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "لا يمكن إنشاء اتصال semanage" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "لا يمكن اختبار حالة تفعيل MLS" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "غير مطبقة بعد" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "عملية semanage تحت التنفيذ" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "لا يمكن بدء عملية semanage" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "لا يمكن تنفيذ عملية semanage" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "عملية semanage ليست تحت التنفيذ" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "لا يمكن عرض قائمة وحدات SELinux" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "اسم الوحدة" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "إصدار" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "معطّل" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -192,810 +198,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "لا يمكن ضبط النطاق المتساهل %s (خطأ في تثبيت الوحدة)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "لا يمكن إزالة النطاق المتساهل %s (فشل في الإزالة)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "لا يمكن إنشاء مفتاح لـ %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "لا يمكن التحقق في إذا ما كان مخطط الدخول لـ %s معرفا" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "مجموعة لينكس %s غير موجودة" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "مستخدم لينكس %s غير موجود" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "لا يمكن إنشاء مخطط الدخول لـ %s" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "لا يمكن ضبط اسم لـ %s" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "لا يمكن ضبط مدى MLS لـ %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "لا يمكن ضبط مستخدم SELinux لـ %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "لا يمكن إضافة مخطط الدخول لـ %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "بحاجة إلى seuser أو serange" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "مخطط الدخول لـ %s غير معرّف" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "لا يمكن استعلام seuser لـ %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "لا يمكن تغيير مخطط الدخول لـ %s" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "تخطيط الدخول لـ %s معرف في السياسة، لا يمكن حذفه" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "لا يمكن حذف تخطيط الدخول لـ %s" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "لا يمكن عرض قائمة تخطيطات الدخول" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "اسم الدخول" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "مستخدم SELinux" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "مدى MLS/MCS" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "لا يمكن التحقق من إذا كان مستخدم SELinux %s معرفا" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "لا يمكن استعلام المستخدم عن %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "يجب إضافة دور واحد على الأقل لـ %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "لا يمكن إنشاء مستخدم SELinux لـ %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "لا يمكن إضافة دور %s لـ %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "لا يمكن ضبط مستوى MLS لـ %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "لا يمكن إضافة البادئة %s لـ %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "لا يمكن إضافة سياق ملف لـ %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "لا يمكن استخراج مفتاح لـ %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "لا يمكن إضافة مستخدم SELinux %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "يحتاج إلى بادئة، أدوار، مستويات أو مدى" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "يحتاج إلى بادئة أو أدوار" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "مستخدم SELinux %s غير معرف" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "لا يمكن تعديل مستخدم SELinux %s" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "مستخدم SELinux لـ %s معرف في السياسة، لا يمكن حذفه" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "لا يمكن حذف مستخدم SELinux %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "لا يمكن عرض قائمة مستخدمي SELinux" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "لا يمكن عرض قائمة أدوار المستخدم %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "عنونة" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "بادئة" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "مستوى MSC" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "مدى MSC" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "أدوار SELinux" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "بروتوكول udp أو tcp مطلوب" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "المنفذ مطلوب" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "لا يمكن إنشاء مفتاح لـ %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "النوع مطلوب" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "لا يمكن التحقق من إذا كان المنفذ %s/%s معرفا" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "المنفذ %s/%s معرف مسبقا" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "لا يمكن إنشاء منفذ لـ %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "لا يمكن إنشاء سياق لـ %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "لا يمكن ضبط مستخدم في سياق المنفذ لـ %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "لا يمكن ضبط دور في سياق المنفذ لـ %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "لا يمكن ضبط نوع في سياق المنفذ لـ %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "لا يمكن ضبط حقل mls في سياق المنفذ لـ %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "لا يمكن ضبط سياق المنفذ لـ %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "لا يمكن إضافة المنفذ %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "يتطلب setype أو serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "يتطلب setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 #, python-format -msgid "Port %s/%s is not defined" -msgstr "المنفذ %s/%s غير معرفة" +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 +#, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "لا يمكن استعلام المنفذ %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "لا يمكن تعديل المنفذ %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "لا يمكن عرض قائمة المنافذ" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "لا يمكن حذف المنفذ %s" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "المنفذ %s/%s معرف في السياسة، لا يمكن حذفه" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "لا يمكن حذف المنفذ %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "لا يمكن عرض قائمة المنافذ" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "نوع منفذ SELinux" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "الأول" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "رقم المنفذ" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "عنوان العقدة مطلوب" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "البروتوكول غير معروف أو مفقود" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "لا يمكن إنشاء مفتاح لـ %s" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "لا يمكن التحقق من إذا كان العنوان %s معرفا" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "لا يمكن إنشاء العنوان لـ %s" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "لا يمكن إنشاء سياق لـ %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "لا يمكن ضبط قناع لـ %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "لا يمكن ضبط مستخدم في سياق العنوان لـ %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "لا يمكن ضبط دور في سياق العنوان لـ %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "لا يمكن ضبط نوع في سياق العنوان لـ %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "لا يمكن ضبط حقل mls في سياق العنوان لـ %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "لا يمكن ضبط سياق العنوان لـ %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "لا يمكن إضافة العنوان %s" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "العنوان %s غير معرف" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "لا يمكن استعلام العنوان %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "لا يمكن تعديل العنوان %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "العنوان %s معرف في السياسة، لا يمكن حذفه" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "لا يمكن حذف العنوان %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "لا يمكن عرض قائمة العناوين" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "نوع SELinux مطلوب" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "لا يمكن التحقق من إذا كانت الواجهة %s معرفة" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "لا يمكن إنشاء واجهة لـ %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "لا يمكن ضبط مستخدم في سياق الواجهة لـ %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "لا يمكن ضبط دور في سياق الواجهة لـ %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "لا يمكن ضبط نوع في سياق الواجهة لـ %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "لا يمكن ضبط حقل mls في سياق الواجهة لـ %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "لا يمكن ضبط سياق المنفذ لـ %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "لا يمكن ضبط سياق الرسالة ل%s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "لا يمكن إضافة الواجهة %s" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "الواجهة %s غير معرفة" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "لا يمكن استعلام الواجهة %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "لا يمكن تعديل الواجهة %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "الواجهة %s معرفة في السياسة، لا يمكن حذفها" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "لا يمكن حذف الواجهة %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "لا يمكن عرض قائمة الواجهات" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "واجهة SELinux" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "سياق" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "لا يمكن ضبط مستخدم في سياق الملف لـ %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "لا يمكن ضبط دور في سياق الملف لـ %s" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "لا يمكن ضبط حقل mls في سياق الملف لـ %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "مواصفات ملف خاطئة" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "لا يمكن التحقق من إذا كان سياق الملف لـ %s معرفا" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "لا يمكن إنشاء سياق الملف لـ %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "لا يمكن ضبط نوع في سياق الملف لـ %s" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "لا يمكن ضبط سياق ملف لـ %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "لا يمكن إضافة سياق ملف لـ %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "يتطلب setype، serange أو seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "سياق الملف لـ %s غير معرف" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "لا يمكن استعلام سياق الملف لـ %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "لا يمكن تعديل سياق الملف لـ %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "لا يمكن عرض قائمة سياقات الملفات" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "لا يمكن حذف سياق الملف %s" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "سياق الملف لـ %s معرف في السياسة، لا يمكن حذفه" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "لا يمكن حذف سياق الملف لـ %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "لا يمكن عرض قائمة سياقات الملفات" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "لا يمكن عرض قائمة سياقات الملفات المحلية" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux fcontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "نوع" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "لا يمكن التحقق من إذا كانت القيمة المنطقية %s معرفة" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "القيمة المنطقية %s غير معرفة" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "لا يمكن استعلام سياق الملف %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "يجب أن تحدد أحد القيم التالية: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "لا يمكن ضبط القيمة المنطقية النشطة %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "لا يمكن تعديل القيمة المنطقية %s" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "بنية خاطئة %s: سجّل %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "القيمة المنطقية %s معرفة في السياسة، لا يمكن حذفها" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "لا يمكن حذف القيمة المنطقية %s" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "لا يمكن عرض قائمة القيم المنطقية" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "إلغاء التشغيل" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "تشغيل" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "قيمة منطقية لـSELinux" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "وصف" @@ -1361,66 +1382,66 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "خطأ في الخيارات %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1433,15 +1454,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1480,7 +1501,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1490,7 +1511,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1502,7 +1523,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1511,7 +1532,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1521,7 +1542,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1596,8 +1617,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1681,7 +1702,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1812,118 +1833,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1937,40 +1958,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1980,7 +2001,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2032,8 +2053,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2046,7 +2067,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2116,7 +2137,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2235,7 +2256,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2247,13 +2268,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2287,7 +2309,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2343,1467 +2365,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 -msgid "Allow confined applications to run with kerberos." -msgstr "" - -#: booleans.py:111 -msgid "Allow ksmtuned to use cifs/Samba file systems" -msgstr "" - -#: booleans.py:112 -msgid "Allow ksmtuned to use nfs file systems" -msgstr "" - #: booleans.py:113 -msgid "Allow syslogd daemon to send mail" +msgid "Allow s-c-kdump to run bootloader in bootloader_t." msgstr "" #: booleans.py:114 -msgid "Allow syslogd the ability to read/write terminals" +msgid "Allow confined applications to run with kerberos." msgstr "" #: booleans.py:115 -msgid "Allow logging in and using the system from /dev/console." +msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" #: booleans.py:116 -msgid "Allow epylog to send mail" +msgid "Allow ksmtuned to use nfs file systems" msgstr "" #: booleans.py:117 -msgid "Allow mailman to access FUSE file systems" +msgid "Allow logadm to exec content" msgstr "" #: booleans.py:118 -msgid "Determine whether mcelog supports client mode." +msgid "Allow syslogd daemon to send mail" msgstr "" #: booleans.py:119 -msgid "Determine whether mcelog can execute scripts." +msgid "Allow syslogd the ability to read/write terminals" msgstr "" #: booleans.py:120 -msgid "Determine whether mcelog can use all the user ttys." +msgid "Allow logging in and using the system from /dev/console." msgstr "" #: booleans.py:121 -msgid "Determine whether mcelog supports server mode." +msgid "Determine whether logwatch can connect to mail over the network." msgstr "" #: booleans.py:122 -msgid "" -"Control the ability to mmap a low area of the address space, as configured " -"by /proc/sys/kernel/mmap_min_addr." +msgid "Allow epylog to send mail" msgstr "" #: booleans.py:123 -msgid "Allow mock to read files in home directories." +msgid "Allow mailman to access FUSE file systems" msgstr "" #: booleans.py:124 -msgid "Allow the mount commands to mount any directory or file." +msgid "Determine whether mcelog supports client mode." msgstr "" #: booleans.py:125 -msgid "Allow mozilla plugin domain to connect to the network using TCP." +msgid "Determine whether mcelog can execute scripts." msgstr "" #: booleans.py:126 -msgid "Allow mozilla plugin to support GPS." +msgid "Determine whether mcelog can use all the user ttys." msgstr "" #: booleans.py:127 -msgid "Allow mozilla plugin to support spice protocols." +msgid "Determine whether mcelog supports server mode." msgstr "" #: booleans.py:128 -msgid "Allow confined web browsers to read home directory content" +msgid "Determine whether minidlna can read generic user content." msgstr "" #: booleans.py:129 -msgid "Determine whether mpd can traverse user home directories." +msgid "" +"Control the ability to mmap a low area of the address space, as configured " +"by /proc/sys/kernel/mmap_min_addr." msgstr "" #: booleans.py:130 -msgid "Determine whether mpd can use cifs file systems." +msgid "Allow mock to read files in home directories." msgstr "" #: booleans.py:131 -msgid "Determine whether mpd can use nfs file systems." +msgid "Allow the mount commands to mount any directory or file." msgstr "" #: booleans.py:132 -msgid "Determine whether mplayer can make its stack executable." +msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" #: booleans.py:133 -msgid "Allow mysqld to connect to all ports" +msgid "Allow mozilla plugin to support GPS." msgstr "" #: booleans.py:134 -msgid "Determine whether Bind can bind tcp socket to http ports." +msgid "Allow mozilla plugin to support spice protocols." msgstr "" #: booleans.py:135 +msgid "Allow confined web browsers to read home directory content" +msgstr "" + +#: booleans.py:136 +msgid "Determine whether mpd can traverse user home directories." +msgstr "" + +#: booleans.py:137 +msgid "Determine whether mpd can use cifs file systems." +msgstr "" + +#: booleans.py:138 +msgid "Determine whether mpd can use nfs file systems." +msgstr "" + +#: booleans.py:139 +msgid "Determine whether mplayer can make its stack executable." +msgstr "" + +#: booleans.py:140 +msgid "Allow mysqld to connect to all ports" +msgstr "" + +#: booleans.py:141 +msgid "Determine whether Bind can bind tcp socket to http ports." +msgstr "" + +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "غير معروف" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3811,572 +3867,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "مدى MSC" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "نوع منفذ SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "قيمة منطقية لـSELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "اسم الدخول" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "مستخدم SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "نوع منفذ SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "نوع منفذ SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "نوع منفذ SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "نوع منفذ SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "اسم الوحدة" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4386,13 +4425,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4401,11 +4440,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4414,173 +4453,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 +msgid "" +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "مستخدم SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "معطّل" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4590,520 +4645,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s ليس سياقا صالحا\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "اسم الدخول" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "مستخدم SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "معطّل" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "لا يمكن تغيير مخطط الدخول لـ %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "مستخدم SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "أدوار SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "لا يمكن حذف سياق الملف لـ %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "لا يمكن تعديل سياق الملف لـ %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "أدوار SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "بنية خاطئة %s: سجّل %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "لا يمكن إنشاء منفذ لـ %s/%s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "مستخدم SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "مدى MLS/MCS" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "لا يمكن عرض قائمة تخطيطات الدخول" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "لا يمكن حذف تخطيط الدخول لـ %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "لا يمكن عرض قائمة تخطيطات الدخول" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "مستخدم SELinux" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "مستخدم SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5113,7 +5184,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5122,6 +5193,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/as.po b/policycoreutils/po/as.po index 4689a67..a31d8c1 100644 --- a/policycoreutils/po/as.po +++ b/policycoreutils/po/as.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-19 09:56+0000\n" -"Last-Translator: ngoswami \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Assamese (http://www.transifex.com/projects/p/fedora/language/" "as/)\n" "Language: as\n" @@ -96,97 +96,102 @@ msgstr "******************** গুৰুত্বপূৰ্ণ ************** msgid "To make this policy package active, execute:" msgstr "চিহ্নিত নীতি পেকেইজ সক্ৰিয় কৰাৰ বাবে, সঞ্চালন কৰক:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "semanage হেন্ডেল নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" "SELinux নিয়মনীতি বৰ্তমানে ব্যৱস্থাপিত নহয় অথবা সংগ্ৰহস্থল ব্যৱহাৰ কৰা সম্ভৱ নহয়।" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "নিয়মনীতিৰ সংগ্ৰহস্থল পঢ়া নাযায়।" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "semanage সংযোগ স্থাপন কৰা নাযায়" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "MLSৰ সক্ৰিয় অৱস্থা পৰীক্ষা কৰা নাযায়" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "বাস্তবায়িত নহয়" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage আদান-প্ৰদান ইতিমধ্যে চলমান" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "semanage আদান-প্ৰদান আৰম্ভ কৰা নাযায়" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "semanage আদান-প্ৰদান সমাপ্ত কৰা নাযায়" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage আদান-প্ৰদান চলমান নহয়" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "SELinux অংশৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "অংশৰ নাম" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "ভাৰ্সান" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Disabled" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "মডিউল অস্তিত্ববান নহয় %s" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "অংশ %s আঁতৰুৱা নাযায় (অপসাৰণ কৰিবলৈ ব্যৰ্থ)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "অংশ %s সক্ৰিয় কৰা নাযায় (অপসাৰণ কৰিবলৈ ব্যৰ্থ)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "অংশ %s আঁতৰুৱা নাযায় (অপসাৰণ কৰিবলৈ ব্যৰ্থ)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit ক 'on' বা 'off' ৰ প্ৰয়োজন" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "স্বনিৰ্বাচিত Permissive ধৰণসমূহ" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Builtin Permissive ধৰণসমূহ" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "স্বনিৰ্বাচিত Permissive ধৰণসমূহ" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -198,729 +203,743 @@ msgstr "" "# yum install policycoreutils-devel\n" "অথবা আপোনাৰ বিতৰণৰ সৈতে সদৃশ।" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "permissive ডমেইন %s নিৰ্ধাৰণ কৰা নাযায় (মডিউল সংস্থাপন কৰিবলৈ ব্যৰ্থ)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "permissive ডমেইন %s আঁতৰুৱা নাযায় (অপসাৰণ কৰিবলৈ ব্যৰ্থ)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "%s'ৰ বাবে কি' নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux সমষ্টি %s উপস্থিত নাই" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux ব্যৱহাৰকাৰী %s বৰ্তমানে উপস্থিত নাই" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "%s'ৰ নাম নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "%s'ৰ ক্ষেত্ৰত MLS বিস্তাৰ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "%s'ৰ ক্ষেত্ৰত SELinux ব্যৱহাৰকাৰী নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা যোগ কৰা নাযায়" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "seuser অথবা serange আৱশ্যক" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা নিৰ্ধাৰিত নহয়" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "%s'ৰ ক্ষেত্ৰত seuser সন্ধান কৰা নাযায়" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা পৰিবৰ্তন কৰা নাযায়" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" "%s'ৰ বাবে লগিন মেপিং ব্যৱস্থা নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত আঁতৰুৱা সম্ভৱ নহয়" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং আঁতৰুৱা নাযায়" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "লগিন মেপিং তালিকাভুক্ত কৰা নাযায়" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "লগিন নাম" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux ব্যৱহাৰকাৰী" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS সীমা" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "সেৱা" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "SELinux ব্যৱহাৰকাৰী %s'ৰ বৈশিষ্ট্য নিৰ্ধাৰিত নে নাই পৰীক্ষা কৰা নাযায়" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "%s'ৰ বাবে ব্যৱহাৰকাৰী সন্ধান কৰা নাযায়" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "%s'ৰ অন্তত এটা ভূমিকা যোগ কৰা আৱশ্যক" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "%s'ৰ বাবে SELinux ব্যৱহাৰকাৰী নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "%s ভূমিকাটি, %s'ৰ বাবে নিৰ্ধাৰণ কৰা নাযায়" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "%s'ৰ ক্ষেত্ৰত MLS স্তৰ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "%s প্ৰেফিক্সটি %s'ৰ ক্ষেত্ৰত যোগ কৰা নাযায়" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "%s'ৰ ক্ষেত্ৰত ফাইল context যোগ কৰা নাযায়" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "%s'ৰ বাবে কি' প্ৰাপ্ত কৰা নাযায়" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "SELinux ব্যৱহাৰকাৰী %s যোগ কৰা নাযায়" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "প্ৰেফিক্স, ভূমিকা, স্তৰ অথবা বিস্তাৰ উল্লেখ কৰা আৱশ্যক" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "প্ৰেফিক্স অথবা ভূমিকা উল্লেখ কৰা আৱশ্যক" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux ব্যৱহাৰকাৰী %s'ৰ বৈশিষ্ট্য নিৰ্ধাৰিত নহয়" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "SELinux ব্যৱহাৰকাৰী %s'ৰ বৈশিষ্ট্য পৰিবৰ্তন কৰা নাযায়" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" "SELinux ব্যৱহাৰকাৰী %s'ৰ বৈশিষ্ট্য নিয়মনীতিত নিৰ্ধাৰিত হৈছে যাৰ ফলত অপসাৰণযোগ্য " "নহয়" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "SELinux ব্যৱহাৰকাৰী %s আঁতৰুৱা নাযায়" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "SELinux ব্যৱহাৰকাৰীসকলৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "ব্যৱহাৰকাৰী %s'ৰ ভূমিকাৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "লেবেল ব্যৱস্থা" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "প্ৰেফিক্স" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS স্তৰ" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS সীমা" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux ৰোল" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "udp অথবা tcp প্ৰটোকল আৱশ্যক" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "পোৰ্ট উল্লেখ কৰা আৱশ্যক" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "অবৈধ পোৰ্ট" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "%s/%s'ৰ বাবে কি' নিৰ্মাণ কৰা নাযায়" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "ধৰণ উল্লেখ কৰা আৱশ্যক" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "ধৰণ %s অবৈধ, পোৰ্ট ধৰণ হব লাগিব" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "পোৰ্ট %s/%s নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "পোৰ্ট %s/%s বৰ্তমানে নিৰ্ধাৰিত আছে" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "%s/%s'ৰ বাবে পোৰ্ট নিৰ্মাণ কৰা নাযায়" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "%s/%s'ৰ বাবে context নিৰ্মাণ কৰা নাযায়" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত ব্যৱহাৰকাৰী নিৰ্ধাৰণ কৰা নাযায়" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত ভূমিকা নিৰ্ধাৰণ কৰা নাযায়" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত ধৰণ নিৰ্ধাৰণ কৰা নাযায়" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত mls ক্ষেত্ৰ নিৰ্ধাৰণ কৰা নাযায়" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context নিৰ্ধাৰণ কৰা নাযায়" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "%s/%s পোৰ্ট যোগ কৰা নাযায়" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "setype অথবা serange আৱশ্যক" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype আৱশ্যক" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "%s/%s পোৰ্ট নিৰ্ধাৰিত নহয়" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "%s/%s পোৰ্ট সন্ধান কৰা নাযায়" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "%s/%s পোৰ্ট পৰিবৰ্তন কৰা নাযায়" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "প'ৰ্টৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "%s পোৰ্ট আঁতৰুৱা নাযায়" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "%s/%s পোৰ্টটি নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত অপসাৰণযোগ্য নহয়" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "%s/%s পোৰ্ট আঁতৰুৱা নাযায়" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "প'ৰ্টৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux পোৰ্টৰ ধৰণ" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "প্ৰোটো" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "পোৰ্ট সংখ্যা" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "নোডৰ ঠিকনা উল্লেখ কৰা আৱশ্যক" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "অজ্ঞাত বা হেৰুৱা আচাৰবিধি" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "SELinux ন'ড ধৰণৰ প্ৰয়োজন" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "ধৰণ %s অবৈধ, এটা ন'ড ধৰণ হব লাগিব" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "%s'ৰ কি' নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "addr %s নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "%sৰ বাবে addr নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "%s'ৰ বাবে context নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "%sৰ মাস্ক নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "%s'ৰ ক্ষেত্ৰত addr context লৈ ব্যৱহাৰকাৰী বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "%s'ৰ ক্ষেত্ৰত addr context লৈ ভূমিকা নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "%s'ৰ ক্ষেত্ৰত addr context লৈ ধৰণ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "%s'ৰ ক্ষেত্ৰত addr context লৈ mls ক্ষেত্ৰ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "%s'ৰ ক্ষেত্ৰত addr context নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "%s addr যোগ কৰা নাযায়" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "%s addr নিৰ্ধাৰিত নহয়" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "%s addr প্ৰশ্ন কৰা নাযায়" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "%s addr পৰিবৰ্তন কৰা নাযায়" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "%s addr নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত অপসাৰণযোগ্য নহয়" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "%s addr আঁতৰুৱা নাযায়" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "সকলো ন'ড মেপিংসমূহ মচি পেলাব নোৱাৰি" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "addrৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "SELinux Type আৱশ্যক" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "%s প্ৰেক্ষাপটৰ বৈশিষ্ট্য নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "%s'ৰ প্ৰেক্ষাপট নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context লৈ ব্যৱহাৰকাৰী বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context লৈ ভূমিকাৰ বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context লৈ ধৰণ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context লৈ mls ক্ষেত্ৰ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context'ৰ বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "%s'ৰ ক্ষেত্ৰত বাৰ্তাৰ context নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "%s প্ৰেক্ষাপট যোগ কৰা নাযায়" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "%s প্ৰেক্ষাপটৰ বৈশিষ্ট্য নিৰ্ধাৰিত নহয়" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "%s প্ৰেক্ষাপট সন্ধান কৰা নাযায়" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "%s প্ৰেক্ষাপট পৰিবৰ্তন কৰা নাযায়" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "%s প্ৰেক্ষাপটটি নিয়মনীতিত নিৰ্ধাৰিত হৈছে আৰু অপসাৰণযোগ্য নহয়" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "%s প্ৰেক্ষাপট আঁতৰুৱা নাযায়" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "সকলো আন্তঃপৃষ্ঠ মেপিংসমূহ মচিব নোৱাৰি" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "প্ৰেক্ষাপটৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux আন্তঃপৃষ্ঠ" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "পৰিপ্ৰেক্ষতিত" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "%s ৰ কাৰণে ইকুইভেলেঞ্চ শ্ৰেণী ইতিমধ্যে আছে" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" -msgstr "ফাইল spec %s সমতূল্য নিয়ম '%s %s' ৰ সৈতে দন্দ কৰে" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" +msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "%s ৰ কাৰণে ইকুইভেলেঞ্চ শ্ৰেণী বৰ্তমানে নাই" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context লৈ ব্যৱহাৰকাৰী বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context লৈ ভূমিকা নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context লৈ mls ক্ষেত্ৰ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "ফাইলৰ বৈশিষ্ট্য বৈধ নহয়" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "ফাইল ধাৰ্য্যকৰণে খালি ঠাই অন্তৰ্ভুক্ত কৰিব নোৱাৰে" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -"ফাইল spec %s সমতূল্য নিয়ম '%s %s' ৰ সৈতে দন্দ কৰে; '%s' যোগ কৰাৰ চেষ্টা কৰি চাওক" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "ধৰণ %s অবৈধ, এটা ফাইল অথবা ডিভাইচ ধৰণ হব লাগিব" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "%s'ৰ ফাইল context নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "%s'ৰ ফাইল contex নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context লৈ ধৰণ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "%s'ৰ ক্ষেত্ৰত ফাইল context যোগ কৰা নাযায়" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "setype, serange অথবা seuser আৱশ্যক" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "%s'ৰ ফাইল context আৱশ্যক" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "%s'ৰ বাবে ফাইল context সন্ধান কৰা নাযায়" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "%s'ৰ বাবে ফাইল context পৰিবৰ্তন কৰা নাযায়" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "ফাইল context'ৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "ফাইল context %s আঁতৰুৱা নাযায়" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "%s'ৰ ফাইল context নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত তাক অপসাৰণ কৰা সম্ভৱ নহয়" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "%s'ৰ ফাইল context আঁতৰুৱা নাযায়" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "ফাইল context'ৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "স্থানীয় ফাইলৰ context'ৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux fcontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "ধৰণ" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" @@ -928,7 +947,7 @@ msgstr "" "\n" "SELinux Distribution fcontext Equivalence \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -936,80 +955,80 @@ msgstr "" "\n" "SELinux Local fcontext Equivalence \n" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "বুলিয়েন %s'ৰ বৈশিষ্ট্য নিৰ্ধাৰিত হৈছে নে নাই তাক পৰীক্ষা কৰা নাযায়" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "বুলিয়েন %s'ৰ মান বৰ্তমানে নিৰ্ধাৰিত আছে" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "%s'ৰ ফাইল context সন্ধান কৰা নাযায়" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "নিম্নলিখিত এটা মান উল্লেখ কৰা আৱশ্যক: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "%s বুলিয়েনৰ সক্ৰিয় মান নিৰ্ধাৰণ কৰিবলৈ ব্যৰ্থ" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "%s বুলিয়েনৰ মান পৰিবৰ্তন কৰা নাযায়" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "ভুল বিন্যাস %s: ৰেকৰ্ড %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "বুলিয়েন %s'ৰ মান নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত অপসাৰণযোগ্য নহয়" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "বুলিয়েন %s আঁতৰুৱা নাযায়" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "বুলিয়েনৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "বন্ধ" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "আৰম্ভ" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux বুলিয়েন" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "অৱস্থা" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "অবিকল্পিত" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "বিৱৰণ" @@ -1379,26 +1398,26 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "বিকল্প সংক্ৰান্ত ত্ৰুটি %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "বুলিয়েন" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "সকলো" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "স্বনিৰ্ধাৰিত" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "ফাইল লেবেল ব্যৱস্থা" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1406,7 +1425,7 @@ msgstr "" "ফাইল\n" "গুণ" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1414,7 +1433,7 @@ msgstr "" "Selinux\n" "ফাইলৰ ধৰণ" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1422,11 +1441,11 @@ msgstr "" "ফাইল\n" "ধৰণ" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "ব্যৱহাৰকাৰী মেপিং" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1434,7 +1453,7 @@ msgstr "" "লগিন\n" "নাম" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1442,7 +1461,7 @@ msgstr "" "SELinux\n" "ব্যৱহাৰকাৰী" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1450,7 +1469,7 @@ msgstr "" "MLS/\n" "MCS সীমা" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "লগিন '%s' আৱশ্যক" @@ -1463,15 +1482,15 @@ msgstr "নীতি অংশ" msgid "Module Name" msgstr "অংশেৰ নাম" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "অডিট অসামৰ্থবান কৰা হব" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "অডিট সামৰ্থবান কৰা হব" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "নীতি অংশ ল'ড কৰক" @@ -1514,7 +1533,7 @@ msgstr "" msgid "Applications" msgstr "এপ্লিকেচন" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "প্ৰমিত Init ডিমন" @@ -1526,7 +1545,7 @@ msgstr "" "বুট কৰাৰ সময় init স্ক্ৰিপ্টৰ মাধ্যমে আৰম্ভ হোৱা ডিমনসমূহ প্ৰমিত Init ডিমন নামে " "পৰিচিত। সাধাৰণতে /etc/rc.d/init.d ত এটা স্ক্ৰিপ্ট উপস্থিত থকা আৱশ্যক।" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "DBUS চিস্টেম ডিমন" @@ -1538,7 +1557,7 @@ msgstr "ইন্টাৰনেট সেৱাসমূহ ডিমন (inetd msgid "Internet Services Daemon are daemons started by xinetd" msgstr "ইন্টাৰনেট সেৱাসমূহ ডিমনৰ ডিমনসমূহ xinetd দ্বাৰা আৰম্ভ কৰা হয়।" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "ৱেব এপ্লিকেচন/স্ক্ৰিপ্ট (CGI)" @@ -1548,7 +1567,7 @@ msgid "" msgstr "" "ৱেব চাৰ্ভাৰ (apache) দ্বাৰা আৰম্ভ কৰা ৱেব এপ্লিকেচন/স্ক্ৰিপ্ট (CGI) CGI স্ক্ৰিপ্ট" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "ব্যৱহাৰকাৰীসকলৰ এপ্লিকেচন" @@ -1560,7 +1579,7 @@ msgstr "" "ব্যৱহাৰকাৰী দ্বাৰা আৰম্ভ কৰা কোনো এপ্লিকেচন যা আৱদ্ধ কৰাৰ বাবে চিহ্নিত তাক " "ব্যৱহাৰকাৰীসকলৰ এপ্লিকেচন নামে পৰিচিত" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1647,8 +1666,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "এপ্লিকেচনৰ নাম অথবা ব্যৱহাৰকাৰী ভূমিকা সুমুৱাওক:" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "নাম" @@ -1734,7 +1753,7 @@ msgid "TCP Ports" msgstr "TCP পোৰ্ট" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "সকল" @@ -1876,48 +1895,48 @@ msgstr "আপুনি কোন ডাইৰেকটৰিত %s সৃজ msgid "Policy Directory" msgstr "নীতি ডাইৰেকটৰি" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "ভূমিকা" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "উপস্থিত_ব্যৱহাৰকাৰী" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "এপ্লিকেচন" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s ডাইৰেকটৰি হোৱা আৱশ্যক" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "এটা ব্যৱহাৰকাৰী নিৰ্বাচন কৰা আৱশ্যক" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "confine কৰাৰ বাবে এক্সিকিউটেবিল ফাইল নিৰ্বাচন কৰক" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "confine কৰাৰ বাবে init script ফাইল নিৰ্বাচন কৰক।" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "অন্তৰ্ভুক্ত এপ্লিকেচনে সৃষ্টি কৰা বা লিকা ফাইল(সমূহ) বাছক" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "অন্তৰ্ভুক্ত এপ্লিকেচনে অধিকাৰী কৰা আৰু লিখা ডাইৰেকটৰি(সমূহ) বাছক" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "নীতি ফাইলসমূহ সৃজন কৰিবলে ডাইৰেকটৰি বাছক" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1926,11 +1945,11 @@ msgstr "" "বৰ্তমান নিয়মনীতিত %s_t ধৰণ বৰ্তমানে বেখ্যা কৰা হৈছে।\n" "আগবাঢ়িব'লৈ ইচ্ছুক নেকি?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "নাম পৰীক্ষণ" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1939,25 +1958,25 @@ msgstr "" "বৰ্তমান নিয়মনীতিত %s.pp মডিউল বৰ্তমানে বেখ্যা কৰা হৈছে।\n" "আগবাঢ়িব'লৈ ইচ্ছুক নেকি?" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" "আপুনি আখৰসমূহ আৰু নম্বৰসমূহৰে নিৰ্মিত আৰু কোনো খালি ঠাই নথকা এটা নাম যোগ কৰিব লাগিব।" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "এক্সেকিউটেবল উল্লেখ কৰা আৱশ্যক" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "SELinux বিন্যাস কৰক" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "নেটৱাৰ্ক পোৰ্ট" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1965,15 +1984,15 @@ msgstr "" "SELinux পোৰ্ট\n" "ধৰণ" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "প্ৰটোকল" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" @@ -1981,22 +2000,22 @@ msgstr "" "MLS/MCS\n" "স্তৰ" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "পোৰ্ট" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "প'ৰ্ট সংখ্যা \"%s\" বৈধ নহয়। 0 < PORT_NUMBER < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "তালিকা দৰ্শন" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "দল দৰ্শন" @@ -2010,33 +2029,33 @@ msgstr "আপনি কি নিশ্চিতৰূপে %s '%s' মুছ msgid "Delete %s" msgstr "%s মচি পেলাওক" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "%s যোগ কৰক" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "%s পৰিবৰ্তন কৰক" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "অৱস্থা" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 " @@ -2046,7 +2065,7 @@ msgstr "" "কৰোতে ফাইল চিস্টেমৰ আকাৰৰ ওপৰত নিৰ্ভৰ কৰি অধিক সময় লাগিব পাৰে।আপুনি আগবাঢ়িব " "বিচাৰে নে?" -#: ../gui/statusPage.py:147 +#: ../gui/statusPage.py:143 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 " @@ -2061,7 +2080,7 @@ msgstr "" "permissive অৱস্থাত যাব পাৰে যি কেৱল ত্ৰুটিসমূহ লগ কৰে আৰু SELinux নীতি বলৱৎ নকৰে। " "Permissive অৱস্থাৰ এটা পুনৰাম্ভৰ প্ৰয়োজন নহয় আপুনি আগবাঢ়ইব বিচাৰে নে?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2126,8 +2145,8 @@ msgstr "" "নেমড পাইপ\n" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" @@ -2140,7 +2159,7 @@ msgid "SELinux Administration" msgstr "SELinux ব্যৱস্থাপনা" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "যোগ কৰক" @@ -2217,7 +2236,7 @@ msgstr "স্বনিৰ্ধাৰিত আৰু সকল বুলিয় #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "ফিল্টাৰ" @@ -2337,7 +2356,7 @@ msgstr "প্ৰক্ৰিয়া ডমেইন" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux ব্যৱহাৰকাৰী '%s'ৰ উপস্থিত আৱশ্যক" @@ -2351,19 +2370,15 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" -"ABRT ক ABRT ঘটনা স্ক্ৰিপ্টসমূহ নিয়ন্ত্ৰণ কৰিবলে abrt_handle_event_t ডমেইনত চলাৰ " -"অনুমতি দিয়ক" #: booleans.py:3 -#, fuzzy msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" -"tftp ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰাৰ " -"অনুমতি দিয়ক।" #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" @@ -2398,9 +2413,8 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "awstats এ httpd লগ ফাইলসমূহ পাৰ্জ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" #: booleans.py:11 -#, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "httpd স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহ execmem/execstack ক অনুমতি দিয়ক" +msgid "Determine whether boinc can execmem/execstack." +msgstr "" #: booleans.py:12 msgid "" @@ -2467,30 +2481,44 @@ msgstr "" "পুনৰলেবেল কৰাৰ অনুমতি দিয়ক।" #: booleans.py:23 +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" + +#: booleans.py:24 msgid "Determine whether cvs can read shadow password files." msgstr "cvs এ শেড' পাছৱাৰ্ড ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:24 +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "সৰ্বধৰণৰ ডিমন দ্বাৰা /ত corefile লিখাৰ অনুমতি প্ৰদান কৰা হ'ব" -#: booleans.py:25 +#: booleans.py:26 +msgid "Enable cluster mode for daemons." +msgstr "" + +#: booleans.py:27 msgid "Allow all daemons to use tcp wrappers." msgstr "সকলো ডিমনক tcp ৰেপাৰসমূহ পঢ়াৰ অনুমতি দিয়ক।" -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "সকলো ডিমনক টাৰ্মিনেলসমূহ পঢ়া/লিখাৰ ক্ষমতা প্ৰদান কৰক" -#: booleans.py:27 +#: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "dbadm এ বৰ্গীয় ব্যৱহাৰকাৰী ফাইলসমূহ ব্যৱস্থাপনা কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "dbadm এ বৰ্গীয় ব্যৱহাৰকাৰী ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:29 +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" @@ -2499,28 +2527,28 @@ msgstr "" "ডমেইনসমূহৰ এপ্লিকেচনসমূহ নাচক কৰক, ই বিপদজনক আৰু এক্সিকিউটেবুলক bugzilla ত সংবাদন " "কৰিব লাগিব" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "কোনো প্ৰক্ৰিয়াক অন্য কোনো প্ৰক্ৰিয়া ptracing অথবা ডিবাগিং কৰাৰ পৰা নাকচ কৰক।" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "dhcpc ক্লাএন্ট এপ্লিকেচনসমূহক iptables কমান্ডসমূহ এক্সিকিউট কৰাৰ অনুমতি দিয়ক" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "DHCP ডিমনে LDAP বেকএন্ড ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "সকলো ডমেইনক অন্য ডমেইনসমূহৰ ফাইল বিৱৰকসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "সকলো ডমেইনক কাৰনেল ল'ড মডিউলসমূহ থকাৰ অনুমতি দিয়ক" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." @@ -2528,11 +2556,11 @@ msgstr "" "entropyd এ এন্ট্ৰপি ফিডসমূহৰ বাবে অডিঅ' ডিভাইচসমূহক উৎস হিচাপে ব্যৱহাৰ কৰিব পাৰিব " "নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "exim এ ডাটাবেইচসমূহৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." @@ -2540,33 +2568,33 @@ msgstr "" "exim এ বৰ্গীয় ব্যৱহাৰকাৰী সমল ফাইলসমূহ সৃষ্টি কৰিব, পঢ়িব, লিখিব আৰু মচি পেলাব " "পাৰিবনে নিৰ্ধাৰণ কৰক।" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "exim এ বৰ্গীয় ব্যৱহাৰকাৰী সমল ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "fcron সমৰ্থন কৰিবলে cron ডমেইনত অতিৰিক্ত নিয়মসমূহ সামৰ্থবান কৰক।" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "fenced এ TCP নেটৱাৰ্কৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "fenced এ ssh ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "সকলো ডমেইনক fips_mode ত এক্সিকিউট কৰাৰ অনুমতি দিয়ক" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" "ftpd এ ব্যৱহাৰকাৰীৰ ঘৰ ডাইৰেকটৰিসমূহত পঢ়িব আৰু লিখিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." @@ -2575,16 +2603,16 @@ msgstr "" "পাৰিব নেনিৰ্ধাৰণ কৰক। ডাইৰেকটৰিসমূহ/ফাইলসমূহ public_content_rw_t লেবেল কৰা " "থাকিব লাগিব।" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "ftpd এ সকলো অসংৰক্ষিত পোৰ্টলে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" "ftpd এ TCP নেটৱাৰ্কৰে ডাটাবেইচসমূহৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." @@ -2592,44 +2620,43 @@ msgstr "" "ftpd এ স্থানীয় ব্যৱহাৰকাৰীসকললে লগিন কৰি চিস্টেমত সকলো ফাইল পঢ়িব আৰু লিখিবপাৰিব " "নে নিৰ্ধাৰণ কৰক, DAC ৰ অধিনত।" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" "ftpd এ ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত CIFS ব্যৱহাৰ কৰিব পাৰে নে " "নিৰ্ধাৰণ কৰক।" -#: booleans.py:49 -#, fuzzy +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." -msgstr "samba ক ntfs/fusefs ভলিউমসমূহ এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" +msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "ftpd এ ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত NFS ব্যৱহাৰ কৰিব পাৰে নে " "নিৰ্ধাৰণ কৰক।" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" "ftpd এ সকলো অসংৰক্ষিত পোৰ্টলে নিষ্ক্ৰিয় অৱস্থাত বান্ধীব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "Git CGI এ ঘৰ ডাইৰেকটৰিসমূহ সন্ধান কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "Git CGI এ cifs ফাইল চিস্টেমসমূহ অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "Git CGI এ nfs ফাইল চিস্টেমসমূহ অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2637,7 +2664,7 @@ msgstr "" "Git অধিবেশন ডিমনে সকলো অসংৰক্ষিত পোৰ্টলে TCP চকেটসমূহ বান্ধীব পাৰিব নে নিৰ্ধাৰণ " "কৰক।" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2645,27 +2672,27 @@ msgstr "" "ব্যৱহাৰকাৰী ডমেইনসমূহক কল কৰিলে git_session_t domain ত Git ডিমন এক্সিকিউট হব নে " "নিৰ্ধাৰণ কৰক।" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "Git ডিমনে ঘৰ ডাইৰেকটৰিসমূহ সন্ধান কৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "Git চিস্টেম ডিমনে cifs ফাইল চিস্টেম অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "Git চিস্টেম ডিমনে nfs ফাইল চিস্টেমসমূহ অভিগম কৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "Gitosis এ মেইল পঠাব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "সকলো ডমেইনৰ বাবে urandom পঢ়া সামৰ্থবান কৰক।" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -2674,19 +2701,19 @@ msgstr "" "কৰাৰ অনুমতি দিয়ক। ফাইলসমূহ/ডাইৰেকটৰিসমূহ public_content_rw_t লেবেল কৰা থাকিব " "লাগিব।" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" "glusterfsd ক যিকোনো ফাইল/ডাইৰেকটৰিক কেৱল পঢ়িব পৰা হিচাপে অংশীদাৰী কৰাৰ অনুমতি " "দিয়ক।" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" "glusterfsd ক যিকোনো ফাইল/ডাইৰেকটৰিক পঢ়িব/লিখিব পৰা হিচাপে অংশীদাৰী কৰাৰ " "অনুমতি দিয়ক।" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." @@ -2694,7 +2721,7 @@ msgstr "" "gpg-agent --write-env-file বিকল্পৰ ব্যৱহাৰৰ অনুমতি দিয়ক। ই লগতে gpg-agent ক " "ব্যৱহাৰকাৰী ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ে।" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2702,17 +2729,16 @@ msgstr "" "ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰিবলে gpg " "ৱেব ডমেইনক অনুমতি দিয়ক।" -#: booleans.py:67 -#, fuzzy +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." -msgstr "gssd ক temp ডাইৰেকটৰি পঢ়াৰ অনুমতি দিয়ক। kerberos tgt লে অভিগমৰ বাবে।" +msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "অতিথিক সমল exec কৰাৰ অনুমতি দিয়ক" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." @@ -2721,15 +2747,15 @@ msgstr "" "Apache ক অনুমতি দিয়ক। ডাইৰেকটৰিসমূহ/ফাইলসমূহ public_content_rw_t লেবেল কৰিব " "লাগিব।" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "httpd ক বিল্ট ইন স্ক্ৰিপ্টিং (সাধাৰণ php) ৰ অনুমতি দিয়ক" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "http ডিমনক স্পাম নীৰিক্ষণ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2737,107 +2763,107 @@ msgstr "" "httpd ক ftp পোৰ্ট আৰু এফিমেৰেল পোৰ্টসমূহলে সংযোগ কৰা এটা FTP ক্লাএন্ট হিচাপে কাৰ্য্য " "কৰাৰ অনুমতি দিয়ক" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "httpd ক ldap পোৰ্টৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "http ডিমনক mythtv ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "http ডিমনক zabbix ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" "HTTPD স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহক TCP ব্যৱহাৰ কৰি নেটৱাৰ্কৰ সৈতে সংযোগ কৰাৰ অনুমতি " "দিয়ক।" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" "HTTPD স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহক নেটৱাৰ্কৰে cobbler ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" "HTTPD স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহক নেটৱাৰ্কৰে ডাটাবেইচসমূহলে সংযোগ কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "httpd ক memcache চাৰ্ভাৰৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "httpd ক এটা পৰ্য্যায়ক হিচাপে ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "http ডিমনক মেইল পঠোৱাৰ অনুমতি দিয়ক" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "Apache ক dbus ৰ সহায়ত avahi সেৱাৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "httpd cgi সমৰ্থনৰ অনুমতি দিয়ক" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "ftp পোৰ্টত শুনি httpd ক এটা FTP চাৰ্ভাৰ হিচাপে কাৰ্য্য কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "httpd ক ঘৰ ডাইৰেকটৰিসমূহ পঢ়াৰ অনুমতি দিয়ক" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "httpd স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহ execmem/execstack ক অনুমতি দিয়ক" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "HTTPD ক ভালদৰে বন্ধ হবলে পোৰ্ট 80 লে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "httpd প্ৰক্ৰিয়াসমূহক IPA সমল ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "Apache ক mod_auth_ntlm_winbind ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Apache ক mod_auth_pam ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "httpd ক ব্যৱহাৰকাৰী সমল পঢ়াৰ অনুমতি দিয়ক" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "Apache ক stickshift অৱস্থাত চলাৰ অনুমতি দিয়ক, যাত্ৰিলৈ পৰিবৰ্তন নহয়" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "চাৰ্ভাৰ cobbler ফাইলসমূহলৈ HTTPD স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহৰ অনুমতি দিয়ক।" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "httpd ডিমনক ইয়াৰ সম্পদ সীমাসমূহ পৰিবৰ্তন কৰাৰ অনুমতি দিয়ক" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "HTTPD ক চিস্টেম CGI স্ক্ৰিপ্টসমূহৰ নিচিনা একেটা ডমেইনত SSI এক্সিকিউটেবুলসমূহ চলোৱাৰ " "অনুমতি দিয়ক।" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2845,11 +2871,11 @@ msgstr "" "apache স্ক্ৰিপ্টসমূহক ৰাজহুৱা সমললে লিখাৰ অনুমতি দিয়ক, ডাইৰেকটৰিসমূহ/ফাইলসমূহ " "public_rw_content_t হিচাপে লেবেল কৰিব লাগিব।" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Apache ক tmp সমল এক্সিকিউট কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." @@ -2857,43 +2883,43 @@ msgstr "" "HTTPD ক টাৰ্মিনেলৰ সৈতে সংযোগ কৰিবলে একত্ৰিত কৰক। টাৰ্মিনেলত প্ৰমাণপত্ৰসমূহৰ বাবে " "পাচফ্ৰেইছ সুমুৱাৰ বাবে প্ৰয়োজনীয়।" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "সকলো সমল ফাইলসমূহৰ HTTPD নিয়ন্ত্ৰণ একত্ৰিত কৰক।" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "httpd ক cifs ফাইল চিস্টেমসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "httpd ক FUSE ফাইল চিস্টেসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "httpd ক gpg চলোৱাৰ অনুমতি দিয়ক" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "httpd ক nfs ফাইল চিস্টেমসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "httpd ক openstack পোৰ্টসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "httpd ক sasl ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "Apache ক NS ৰেকৰ্ডসমূহ প্ৰশ্ন কৰাৰ অনুমতি দিয়ক" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "icecast এ যিকোনো TCP পোৰ্টলে শুনিব আৰু সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -2901,7 +2927,7 @@ msgstr "" "irc ক্লাএন্টসমূহে এ যিকোনো অসংৰক্ষিত TCP পোৰ্টলে শুনিব আৰু সংযোগ কৰিব পাৰিব নে " "নিৰ্ধাৰণ কৰক।" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." @@ -2909,56 +2935,71 @@ msgstr "" "Irssi IRC ক্লাএন্টক যিকোনো পোৰ্টৰ সৈতে সংযোগ কৰাৰ, আৰু যিকোনো অসংৰক্ষিত পোৰ্টৰ " "সৈতে বন্ধাৰ অনুমতি দিয়ক।" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "অন্তৰ্ভুক্ত এপ্লিকেচনসমূহক kerberos ৰ সৈতে চলাৰ অনুমতি দিয়ক।" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "ksmtuned ক cifs/Samba ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "ksmtuned ক nfs ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "syslogd ডিমনক মেইল পঠোৱাৰ অনুমতি দিয়ক" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "syslogd ক টাৰ্মিনেলসমূহ পঢ়া/লিখাৰ অনুমতি দিয়ক" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "লগ ইন কৰি /dev/console ৰ পৰা চিস্টেম ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:116 -#, fuzzy -msgid "Allow epylog to send mail" -msgstr "syslogd ডিমনক মেইল পঠোৱাৰ অনুমতি দিয়ক" +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" -#: booleans.py:117 +#: booleans.py:122 +msgid "Allow epylog to send mail" +msgstr "" + +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "mailman ক FUSE ফাইল চিস্টেমসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "mcelog এ ক্লাএন্ট অৱস্থা সমৰ্থন কৰে নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "mcelog এ স্ক্ৰিপ্টসমূহ এক্সিকিউট কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "mcelog এ সকলো ব্যৱহাৰকাৰী ttys ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "mcelog এ চাৰ্ভাৰ অৱস্থা সমৰ্থন কৰে নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." @@ -2966,56 +3007,56 @@ msgstr "" "ঠিকনা স্থানৰ এটা নিম্ন স্থান mmap কৰা ক্ষমতা নিয়ন্ত্ৰণ কৰক, /proc/sys/kernel/" "mmap_min_addr দ্বাৰা সংৰূপণ কৰা দৰে।" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "mock ক ঘৰ ডাইৰেকটৰিসমূহত ফাইলসমূহ পঢ়াৰ অনুমতি দিয়ক।" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "মাউন্ট কমান্ডসমূহক যিকোনো ডাইৰেকটৰি অথবা ফাইল মাউন্ট কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" "mozilla প্লাগিন ডমেইনক TCP ব্যৱহাৰ কৰি নেটৱাৰ্কৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "mozilla প্লাগিনক GPS সমৰ্থন কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "mozilla প্লাগিনক spice প্ৰটোকলসমূহ সমৰ্থন কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "অন্তৰ্ভুক্ত ৱেব ব্ৰাউছাৰসমূহক ঘৰ ডাইৰেকটৰি সমল পঢ়াৰ অনুমতি দিয়ক" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "mpd এ ব্যৱহাৰকাৰী ঘৰ ডাইৰেকটৰিসমূহ অতিক্ৰম কৰিব পাৰে নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "mpd এ cifs ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "mpd এ nfs ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "mplayer এ তাৰ স্টেক এক্সিকিউটেবুল কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "mysqld ক সকলো পোৰ্টৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "Bind এ http পোৰ্টসমূহলে tcp চকেট বান্ধীব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." @@ -3023,18 +3064,18 @@ msgstr "" "Bind এ মাস্টাৰ অঞ্চল ফাইলসমূহলে লিখিব পাৰিব নে নিৰ্ধাৰণ কৰক। সাধাৰণত ইয়াক " "ডাইনামিক DNS অথবা অঞ্চল স্থানান্তৰসমূহৰ বাবে ব্যৱহাৰ কৰা হয়।" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" "NFS ৰ সহায়ত যিকোনো ফাইল/ডাইৰেকটৰিক কেৱল/পঢ়িব পৰা হিচাপে এক্সপোৰ্ট কৰাৰ অনুমতি " "দিয়ক।" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "NFS ৰ সহায়ত যিকোনো ফাইল/ডাইৰেকটৰিক পঢ়া/লিখা হিচাপে এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -3043,41 +3084,39 @@ msgstr "" "পৰিবৰ্তন কৰাৰ অনুমতি দিয়ক। ফাইলসমূহ/ডাইৰেকটৰিসমূহ public_content_rw_t হিচাপে " "লেবেল কৰিব লাগিব।" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "চিস্টেমক NIS ৰ সৈতে চলাৰ অনুমতি দিয়ক" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "অন্তৰ্ভুক্ত এপ্লিকেচনসমূহক nscd মেমৰি ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "openshift ক app লকডাউন কৰাৰ অনুমতি দিয়ক" -#: booleans.py:142 -#, fuzzy +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." -msgstr "fenced এ TCP নেটৱাৰ্কৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" +msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "openvpn এ বৰ্গীয় ব্যৱহাৰকাৰী ঘৰ সমল ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:144 -#, fuzzy +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" -msgstr "samba ক উন্মুক্ত স্ক্ৰিপ্টসমূহ চলোৱাৰ অনুমতি দিয়ক" +msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "piranha-lvs ডমেইনক TCP ব্যৱহাৰ কৰি নেটৱাৰ্কৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "polipo ক সকলো পোৰ্ট > 1023 ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3085,7 +3124,7 @@ msgstr "" "Polipo অধিবেশন ডিমনে সকলো অসংৰক্ষিত পোৰ্টৰ সৈতে tcp চকেটসমূহ বান্ধীব পাৰিব নে " "নিৰ্ধাৰণ কৰে।" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3093,73 +3132,73 @@ msgstr "" "ব্যৱহাৰকাৰী ডমেইনসমূহক কল কৰিলে polipo_session_t domain ত Polipo ডিমন এক্সিকিউট " "হবনে নিৰ্ধাৰণ কৰক।" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "polipo য় cifs ফাইল চিস্টেমসমূহ অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "Polipo য় nfs ফাইল চিস্টেমসমূহ অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "polyinstantiated ডাইৰেকটৰি সমৰ্থন সামৰ্থবান কৰক।" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "postfix_local ডমেইনক mail_spool ডাইৰেকটৰিসমূহলে সম্পূৰ্ণ লিখা অভিগমৰ অনুমতি দিয়ক" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "postgresql ক point-in-time পুনৰুদ্ধাৰৰ বাবে ssh আৰু rsync ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "বিদেশী ডাটাবেইচলে ক্লাএন্ট লেবেল স্থানান্তৰৰ অনুমতি দিয়ক" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "ডাটাবেইচ প্ৰশাসকসমূহক DML সাধনী এক্সিকিউট কৰাৰ অনুমতি দিয়ক" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "সুবিধা নথকা ব্যৱহাৰকাৰীসমূহক DDL সাধনী এক্সিকিউট কৰাৰ অনুমতি দিয়ক" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "pppd ক কিছুমান মডেমৰ বাবে কাৰনেক মডিউলসমূহ ল'ড কৰাৰ অনুমতি দিয়ক" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "এটা সাধাৰণ ব্যৱহাৰকাৰীৰ বাবে চলিবলে pppd চলাৰ অনুমতি দিয়ক" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "privoxy এ সকলো tcp পোৰ্টত সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" "apache পৰ্ট বান্ধীবলে prosody ক অনুমতি দিয়ক। BOSH ব্যৱহাৰ কৰিবলে সক্ৰিয় কৰাৰ " "প্ৰয়োজন।" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "Puppet ক্লাএন্টক সকলো ফাইল ধৰণ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" "Puppet মাস্টাৰক MySQL আৰু PostgreSQL ডাটাবেইচ সংযোগ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "racoon ক ছায়া পঢ়াৰ অনুমতি দিয়ক" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3167,25 +3206,25 @@ msgstr "" "rsync ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰাৰ " "অনুমতি দিয়ক। ফাইল/ডাইৰেকটৰিসমূহ public_content_rw_t লেবেল কৰা থাকিব লাগিব।" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "rsync ক এটা ক্লাএন্ট হিচাপে চলাৰ অনুমতি দিয়ক" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "rsync ক যিকোনো ফাইল/ডাইৰেকটৰি কেৱল পঢ়িব পৰা হিচাপে এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "rsync চাৰ্ভাৰক চিস্টেমত সকলো ফাইল/ডাইৰেকটৰি ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" "samba ক নতুন ঘৰ ডাইৰেকটৰিসমূহ সৃষ্টি কৰাৰ অনুমতি দিয়ক (উদাহৰণস্বৰূপ PAM ৰ সহায়ত)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3193,57 +3232,57 @@ msgstr "" "samba ক ডমেইন নিয়ন্ত্ৰক হিচাপে কাৰ্য্য কৰাৰ অনুমতি দিয়ক, ব্যৱহাৰকাৰীসমূহ, দলসমূহ যোগ " "কৰা আৰু পাছৱাৰ্ডসমূহ পৰিবৰ্তন কৰা।" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "samba ক ব্যৱহাৰকাৰীসমূহৰ ঘৰ ডাইৰেকটৰি অংশীদাৰী কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" "samba ক যিকোনো ফাইল/ডাইৰেকটৰি কেৱল পঢ়িব পৰা হিচাপে অংশীদাৰী কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" "samba ক যিকোনো ফাইল/ডাইৰেকটৰি পঢ়া/লিখা হিচাপে অংশীদাৰী কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "samba ক এটা portmapper হিচাপে কাৰ্য্য কৰাৰ অনুমতি দিয়ক" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "samba ক উন্মুক্ত স্ক্ৰিপ্টসমূহ চলোৱাৰ অনুমতি দিয়ক" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "samba ক ntfs/fusefs ভলিউমসমূহ এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "samba ক NFS ভলিউমসমূহ এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "sanlock ক fuse ফাইলসমূহ পঢ়া/লিখাৰ অনুমতি দিয়ক" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "sanlock ক nfs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "sanlock ক cifs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "sasl ক ছায়া পঢ়াৰ অনুমতি দিয়ক" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "secadm ক সমল exec কৰাৰ অনুমতি দিয়ক" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3251,11 +3290,11 @@ msgstr "" "প্ৰগ্ৰামসমূহ, যেনে newrole ক, প্ৰশাসনীয় ব্যৱহাৰকাৰী ডমেইনসমূহৰ পৰা স্থানান্তৰ কৰাৰ " "অনুমতি নিদিব।" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "কাৰনেল মডিউল ল'ডিং অসামৰ্থবান কৰক।" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " @@ -3265,11 +3304,11 @@ msgstr "" "সংহতি কৰি, আৰু বুলিয়ান মানসমূহ পৰিবৰ্তন কৰি। ইয়াক true লে সংহতি কৰক আৰু ইয়াক পুনৰ " "সংহতি কৰিবলে আপুনি পুনৰাম্ভ কৰিব লাগিব।" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "সাধাৰণ ব্যৱহাৰকাৰীসমূহক প্ৰত্যক্ষ dri ডিভাইচ অভিগমৰ অনুমতি দিয়ক" -#: booleans.py:186 +#: booleans.py:193 msgid "" "Allow unconfined executables to make their heap memory executable. Doing " "this is a really bad idea. Probably indicates a badly coded executable, but " @@ -3279,7 +3318,7 @@ msgstr "" "সঁচাকৈ এটা বেয়া বুদ্ধি। সম্ভবত এটা বেয়াভাৱে ক'ড কৰা এক্সিকিউটেবুল বুজায়, কিন্তু এটা " "আক্ৰমণৰ ইংগিত দিব পাৰে। এই এক্সিকিউটেবুলক bugzilla ত সংবাদন কৰিব লাগিব" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" @@ -3287,7 +3326,7 @@ msgstr "" "সকলো উন্মুক্ত এক্সিকিউটেবুলক textrel_shlib_t ত লেবেল নথকা লিখনী আবন্টনৰ প্ৰয়োজন " "থকাকৈ লাইব্ৰেৰীসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " @@ -3298,22 +3337,22 @@ msgstr "" "দিয়ে, কিন্তু এটা আক্ৰমণৰ ইংগিত দিব পাৰে। এই এক্সিকিউটেবুলক bugzilla ত সংবাদন কৰিব " "লাগিব" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "ব্যৱহাৰকাৰীসমূহক স্থানীয় mysql চাৰ্ভাৰৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" "অন্তৰ্ভুক্ত ব্যৱহাৰকাৰীসমূহক ping আৰু traceroute কমান্ডসমূহ এক্সিকিউট কৰাৰ ক্ষমতাৰ " "অনুমতি দিয়ক।" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "ব্যৱহাৰকাৰীসমূহক PostgreSQL ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" @@ -3321,11 +3360,11 @@ msgstr "" "ব্যৱহাৰকাৰীক ফাইলচিস্টেমসমূহ যত প্ৰসাৰিত বৈশিষ্টসমূহ (FAT, CDROM, FLOPPY) নাই, তাত " "ফাইলসমূহ r/w ৰ অনুমতি দিয়ক" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "ব্যৱহাৰকাৰী সংগীত অংশীদাৰীৰ অনুমতি দিয়ক" -#: booleans.py:194 +#: booleans.py:201 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 " @@ -3335,11 +3374,11 @@ msgstr "" "বাহিৰৰ ব্যৱহাৰকাৰীসমূহৰ পৰা সংযোগ গ্ৰহণ কৰা) অনুমতি দিয়ক ইয়াক অসামৰ্থবান কৰিলে " "FTP নিষ্ক্ৰিয় অৱস্থা বলৱৎ কৰে আৰু অন্য প্ৰটোকলসমূহ পৰিবৰ্তন কৰিব পাৰে।" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "ব্যৱহাৰকাৰীক ssh chroot পৰিৱেশ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." @@ -3348,13 +3387,13 @@ msgstr "" "পাৰিব নে নিৰ্ধাৰণ কৰক। ডাইৰেকটৰিসমূহ/ফাইলসমূহ public_content_rw_t লেবেল কৰা " "থাকিব লাগিব।" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" "sftpd-এ ব্যৱহাৰকাৰীৰ ঘৰ ডাইৰেকটৰিসমূহত পঢ়িব আৰু লিখিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." @@ -3362,27 +3401,27 @@ msgstr "" "sftpd- এ স্থানীয় ব্যৱহাৰকাৰীসকললে লগিন কৰি চিস্টেমত সকলো ফাইল পঢ়িব আৰু লিখিব " "পাৰিব নে নিৰ্ধাৰণ কৰক, DAC ৰ অধিনত।" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" "sftpd এ ব্যৱহাৰকাৰীৰ ssh ঘৰ ডাইৰেকটৰিসমূহত পঢ়িব আৰু লিখিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "sge ক যিকোনো TCP পোৰ্ট ব্যৱহাৰ কৰি নেটৱাৰ্কৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "sge ক nfs ফাইল চিস্টেমসমূহ অভিগম কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" "smartmon এ 3ware নিয়ন্ত্ৰকসমূহত ডিভাইচসমূহ সমৰ্থন কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3390,23 +3429,23 @@ msgstr "" "samba ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰাৰ " "অনুমতি দিয়ক। ফাইলসমূহ/ডাইৰেকটৰিসমূহ public_content_rw_t লেবেল কৰা থাকিব লাগিব।" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "ব্যৱহাৰকাৰী spamassassin ক্লাএন্টসমূহক নেটৱাৰ্ক ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "spamd ক ব্যৱহাৰকাৰী ঘৰ ডাইৰেকটৰিসমূহ পঢ়া/লিখাৰ অনুমতি দিয়ক।" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "squid এ সকলো TCP পোৰ্টলে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "squid এ এটা স্বচ্ছ প্ৰক্সি হিচাপে চলিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" @@ -3414,62 +3453,58 @@ msgstr "" "ব্যৱহাৰকাৰী ঘৰ ডাইৰেকটৰিসমূহত ফাইলসমূহ পঢ়িব আৰু লিখিবলে chroot env ৰ সৈতে ssh " "অনুমতি দিয়ক" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "হস্ট কি' ভিত্তিয় প্ৰমাণীকৰণৰ অনুমতি দিয়ক" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "sysadm_r:sysadm_t ৰূপে ssh লগ-ইনৰ অনুমতি প্ৰদান কৰা হ'ব" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "staff ক সমল exec কৰাৰ অনুমতি দিয়ক" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "staff ব্যৱহাৰকাৰীক সৃষ্টি আৰু svirt ডমেইনসমূহলে স্থানান্তৰৰ অনুমতি দিয়ক।" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "sysadm ক সমল exec কৰাৰ অনুমতি দিয়ক" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" "টেলিপেথী সংযোগ ব্যৱস্থাপকসমূহক যিকোনো নেটৱাৰ্ক পোৰ্টৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "টেলিপেথী সংযোগ ব্যৱস্থাপকসমূহক যিকোনো বৰ্গীয় TCP পোৰ্টৰ সৈতে সংযোগ কৰাৰ অনুমতি " "দিয়ক।" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "testpolicy ক সমল exec কৰাৰ অনুমতি দিয়ক" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" "tftp ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰাৰ " "অনুমতি দিয়ক।" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "tftp ক ব্যৱহাৰকাৰী ঘৰ ডাইৰেকটৰিসমূহত ফাইলসমূহ পঢ়া আৰু লিখাৰ অনুমতি দিয়ক" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "tor এ সকলো অসংৰক্ষিত পোৰ্টলে tcp চকেটসমূহ বান্ধীব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "tor ক এটা ৰিলে হিচাপে কাৰ্য্য কৰাৰ অনুমতি দিয়ক" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" @@ -3477,11 +3512,11 @@ msgstr "" "উন্মুক্ত ব্যৱহাৰকাৰীসমূহক chrome-sandbox চলাই থাকোতে chrome sandbox ডমেইনসমূহলে " "স্থানান্তৰৰ অনুমতি দিয়ক" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "এজন ব্যৱহাৰকাৰীক এটা উন্মুক্ত ডমেইন হিচাপে লগিন কৰাৰ অনুমতি দিয়ক" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." @@ -3489,39 +3524,39 @@ msgstr "" "উন্মুক্ত ব্যৱহাৰকাৰীসমূহক xulrunner plugin-container চলাই থাকোতে Mozilla প্লাগিন " "ডমেইনলে স্থানান্তৰৰ অনুমতি দিয়ক।" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "সুবিধা নথকা ব্যৱহাৰকাৰীক সৃষ্টি আৰু svirt ডমেইনসমূহলে স্থানান্তৰৰ অনুমতি দিয়ক।" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "ecryptfs ঘৰ ডাইৰেকটৰিসমূহ সমৰ্থন কৰক" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "fusefs ঘৰ ডাইৰেকটৰিসমূহ সমৰ্থন কৰক" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "lpd চাৰ্ভাৰ সমৰ্থন কৰা হব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "NFS ঘৰ ডাইৰেকটৰিসমূহ সমৰ্থন কৰক" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "SAMBA ঘৰ ডাইৰেকটৰিসমূহ সমৰ্থন কৰক" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "ব্যৱহাৰকাৰীক সমল exec কৰাৰ অনুমতি দিয়ক" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "varnishd এ সম্পূৰ্ণ TCP নেটৱাৰ্ক ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3529,61 +3564,68 @@ msgstr "" "vbetool দ্বাৰা নিম্ন অঞ্চলসমূহ mmap কৰাৰ চেষ্টা গোপনভাৱে প্ৰতিৰোধ কৰা হব নে " "নিৰ্ধাৰণ কৰক।" -#: booleans.py:233 -#, fuzzy -msgid "Allow virtual processes to run as userdomains" -msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূক fuse ফাইলসমূহ পঢ়াৰ অনুমতি দিয়ক" +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" -#: booleans.py:234 -msgid "" -"Allow confined virtual guests to use serial/parallel communication ports" +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" msgstr "" -"অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক ক্ৰমিক/সমান্তৰাল সংযোগ পোৰ্টসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:235 +#: booleans.py:241 +msgid "Allow virtual processes to run as userdomains" +msgstr "" + +#: booleans.py:242 +msgid "" +"Allow confined virtual guests to use serial/parallel communication ports" +msgstr "" +"অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক ক্ৰমিক/সমান্তৰাল সংযোগ পোৰ্টসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক এক্সিকিউটেবুল মেমৰি আৰু এক্সিকিউটেবুল স্টেক ব্যৱহাৰ কৰাৰ " "অনুমতি দিয়ক" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূক fuse ফাইলসমূহ পঢ়াৰ অনুমতি দিয়ক" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক nfs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "গোপন ভাৰছুৱেল অতিথিসকলক rawip চকেটসমূহৰ সৈতে ভাৱবিনিময় কৰাৰ অনুমতি দিয়ক" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক cifs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক sanlock ৰ সৈতে ভাৱবিনিময় কৰাৰ অনুমতি দিয়ক" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক usb ডিভাইচসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক xserver ৰ সৈতে ভাৱবিনিময় কৰাৰ অনুমতি দিয়ক" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "webadm এ বৰ্গীয় ব্যৱহাৰকাৰী ফাইলসমূহ ব্যৱস্থাপনা কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "webadm এ বৰ্গীয় ব্যৱহাৰকাৰী ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." @@ -3591,29 +3633,29 @@ msgstr "" "wine দ্বাৰা নিম্ন অঞ্চলসমূহ mmap কৰাৰ চেষ্টা গোপনভাৱে প্ৰতিৰোধ কৰা হব নে নিৰ্ধাৰণ " "কৰক।" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "বুটল'ডাৰ এক্সিকিউট কৰিবলে গ্ৰাফিকেল লগিন প্ৰগ্ৰামৰ অনুমতি দিয়ক" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "গ্ৰাফিকেল লগিন প্ৰগ্ৰামক প্ৰত্যক্ষভাৱে sysadm_r:sysadm_t হিচাপে লগিন কৰাৰ অনুমতি " "দিয়ক" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" "গ্ৰাফিকেল লগিন প্ৰগ্ৰামক HOME ডাইৰেকটৰিসমূহত xdm_home_t ৰূপে ফাইলসমূহ সৃষ্টি কৰাৰ " "অনুমতি দিয়ক।" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "xen ক nfs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3621,57 +3663,56 @@ msgstr "" "xend ক blktapctrl/tapdisk চলোৱাৰ অনুমতি দিয়ক। প্ৰয়োজনীয় নহয় যদি ডিস্ক ছবিসমূহৰ " "বাবে উৎসৰ্গ যৌক্তিক আয়তনসমূহ ব্যৱহাৰ কৰা নাই।" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "xend ক qemu-dm চলোৱাৰ অনুমতি দিয়ক। প্ৰয়োজনীয় নহয় যদি paravirt আৰু no vfb ব্যৱহাৰ " "কৰা হৈছে।" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "xguest ব্যৱহাৰকাৰীসমূহক Network Manager সংৰূপণ কৰাৰ আৰু apache পোৰ্টসমূহৰ সৈতে " "সংযোগ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "xguest ক সমল exec কৰাৰ অনুমতি দিয়ক" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "xguest ব্যৱহাৰকাৰীসমূহক আতৰাব পৰা মাধ্যম মাউন্ট কৰাৰ অনুমতি দিয়ক" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "xguest ক ব্লু টুথ ডিভাইচসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "ক্লাএন্টসমূহক X চাৰ্ভাৰ অংশীদাৰী মেমৰি অংশসমূহলে লিখাৰ অনুমতি দিয়ক।" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "XServer ক লিখিব পৰা মেমৰি এক্সিকিউট কৰাৰ অনুমতি দিয়ে" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "X userspace অবজেক্ট ব্যৱস্থাপক সমৰ্থন কৰক" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "zabbix এ সকলো TCP পোৰ্টলে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক" -#: booleans.py:260 -#, fuzzy +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." -msgstr "সকলো ডমেইনক fips_mode ত এক্সিকিউট কৰাৰ অনুমতি দিয়ক" +msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "zebra ডিমনক সংৰূপ ফাইলসমূহ লিখাৰ অনুমতি দিয়ক" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3679,112 +3720,110 @@ msgstr "" "ZoneMinder ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন " "কৰাৰ অনুমতি দিয়ক।" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "ZoneMinder ক su/sudo চলোৱাৰ অনুমতি দিয়ক।" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "আন্তঃপৃষ্ঠ %s অস্তিত্ববান নহয়।" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "SELinux নীতিৰ বাবে গ্ৰাফিকেল ব্যৱহাৰকাৰী আন্তঃপৃষ্ঠ" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "সৃষ্টি কৰিব লগিয়া man পৃষ্ঠাসমূহৰ ডমেইন নাম(সমূহ)" -#: ../sepolicy/sepolicy.py:311 -#, fuzzy +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" -msgstr "বিকল্প ৰুট ডাইৰেকটৰি, অবিকল্প হয় /" +msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "SELinux man পৃষ্ঠাসমূহ সৃজন কৰক" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "পথ যত সৃজন কৰা SELinux man পৃষ্ঠাসমূহ সংৰক্ষণ কৰা হব" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "man পৃষ্ঠাসমূহৰ বাবে OS ৰ নাম" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "নিৰ্বাচিত man পৃষ্ঠাৰ বাবে HTML man পৃষ্ঠাসমূহৰ গঠন সৃজন কৰক" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "বিকল্প ৰুট ডাইৰেকটৰি, অবিকল্প হয় /" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "সকলো ডমেইন" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "Query SELinux নীতি নেটৱাৰ্ক তথ্য" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "সকলো SELinux পোৰ্ট ধৰণ তালিকাভুক্ত কৰক" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "পোৰ্টৰ সৈতে জড়িত SELinux ধৰণ দেখুৱাওক" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "এই SELinux ধৰণৰ বাবে বিৱৰিত পোৰ্টসমূহ দেখুৱাওক" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "পোৰ্টসমূহ যত এই ডমেইনে বান্ধীব আৰু/অথবা সংযোগ কৰিব দেখুৱাওক" -#: ../sepolicy/sepolicy.py:367 -#, fuzzy +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" -msgstr "পোৰ্টসমূহ যত এই ডমেইনে বান্ধীব আৰু/অথবা সংযোগ কৰিব দেখুৱাওক" +msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "ডমেইনসমূহে নিজৰে মাজত যোগাযোগ কৰিব পাৰে নে চাবলে SELinux নীতিক প্ৰশ্ন কৰক" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "উৎস ডমেইন" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "লক্ষ্য ডমেইন" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "বুলিয়ানসমূহৰ বিৱৰণ চাবলে SELinux নীতি প্ৰশ্ন কৰক" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "সকলো বুলিয়ান বিৱৰণসমূহ প্ৰাপ্ত কৰক" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "বিৱৰণৰ বাবে বুলিয়ান" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" @@ -3792,222 +3831,221 @@ msgstr "" "এটা উৎস প্ৰক্ৰিয়া ডমেইন কিধৰণে লক্ষ্য প্ৰক্ৰিয়া ডমেইনলে পৰিবৰ্তন হয় চাবলে SELinux " "নীতি প্ৰশ্ন কৰক" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "উৎস প্ৰক্ৰিয়া ডমেইন" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "লক্ষ্য প্ৰক্ৰিয়া ডমেইন" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "sepolicy সৃজিত: ত্ৰুটি: তৰ্কসমূহৰ এটা %s ৰ প্ৰয়োজন" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "এই ধৰণৰ নীতিৰ বাবে কমান্ডৰ প্ৰয়োজন" -#: ../sepolicy/sepolicy.py:488 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:489 +#, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." -msgstr "এই বিকল্পৰ সৈতে -t ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" +msgstr "" -#: ../sepolicy/sepolicy.py:493 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:494 +#, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." -msgstr "এই বিকল্পৰ সৈতে -d ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" +msgstr "" -#: ../sepolicy/sepolicy.py:497 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:498 +#, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." -msgstr "এই বিকল্পৰ সৈতে -a ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" +msgstr "" -#: ../sepolicy/sepolicy.py:501 -#, fuzzy +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" -msgstr "এই বিকল্পৰ সৈতে -t ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" +msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "SELinux নীতি আন্তঃপৃষ্ঠসমূহ তালিকাভুক্ত কৰক" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "আপুনি প্ৰশ্ন কৰিব বিচৰা, আন্তঃপৃষ্ঠ নামসমূহ সুমুৱাওক" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "SELInux নীতি মডিউল টেমপ্লেইট সৃজন কৰক" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "আপুনি প্ৰসাৰন কৰিব বিচৰা ডমেইনৰ ধৰণ সুমুৱাওক" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "এই ডমেইনলে পৰিবৰ্তন কৰা SELinux ব্যৱহাৰকাৰী(সকল) সুমুৱাওক" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "SELinux ভূমিকা(বোৰ) য'লৈ প্ৰশাসক ডমেইনে পৰিবৰ্তন কৰিব সুমুৱাওক" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "এই অন্তৰ্ভুক্ত প্ৰশাসকে যি ডমেইন(সমূহ) প্ৰশাসন কৰিব সুমুৱাওক" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "সৃজন কৰিবলে নীতিৰ নাম" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "পথ যত সৃজন কৰা নীতি ফাইলসমূহ সংৰক্ষণ কৰা হব" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "পথ যলৈ গোপন প্ৰক্ৰিয়াসমূহ লিখিব লাগিব" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "এটা কমান্ডৰ প্ৰয়োজন হোৱা নীতিৰ ধৰণসমূহ" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "'%s' নীতি সৃজন কৰক" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "'%s' নীতি সৃজন কৰক" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "অন্তৰ্ভুক্ত কৰিবলে এক্সিকিউটেবুল" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "কমান্ডসমূহ" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "বিকল্প SELinux নীতি, /sys/fs/selinux/ নীতিলে অবিকল্পিত" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "সকলো ফাইল" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "সাধাৰণ ফাইল" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "ডাইৰেকটৰি" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "আখৰ ডিভাইচ" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "খণ্ড ডিভাইচ" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "চকেট ফাইল" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "সাংকেতিক লিঙ্ক" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "নাম থকা পাইপ" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "কোনো SELinux নীতি ইনস্টল কৰা হোৱা নাই" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "আপুনি /usr/bin/sepolgen-ifgen চলাই আন্তঃপৃষ্ঠ তথ্য পুনৰ সৃজন কৰিব লাগিব" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "%s নীতি ফাইল পঢ়িবলে ব্যৰ্থ" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "অজ্ঞাত" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "ইনটাৰ্নে'ট সেৱাৰ ডিমন" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "অস্তিত্ববান ডমেইনৰ ধৰণ" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "নূন্যতম টাৰ্মিনেল লগিন ব্যৱহাৰকাৰী ভূমিকা" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "নূন্যতম X উইন্ডো লগিন ব্যৱহাৰকাৰী ভূমিকা" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "ডেস্কটপ লগিন ব্যৱহাৰকাৰী ভূমিকা" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "প্ৰশাসক লগিন ব্যৱহাৰকাৰী ভূমিকা" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "গোপন ৰুট প্ৰশাসক ভূমিকা" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "এটা নতুন ধৰণৰ বাবে মডিউল তথ্য" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "বৈধ ধৰণসমূহ:\n" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "পোৰ্ট সংখ্যাৰ ক্ষেত্ৰত 1 ৰ পৰা %dত সংখ্যা অথবা সংখ্যামালা ব্যৱহাৰ কৰা আৱশ্যক " -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "আপুনি এটা বৈধ নীতি ধৰণ সুমুৱাব লাগিব" -#: ../sepolicy/sepolicy/generate.py:195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:197 +#, python-format msgid "You must enter a name for your policy module for your '%s'." -msgstr "আপোনাৰ %s ৰ বাবে আপোনাৰ নীতি মডিউলৰ বাবে আপুনি এটা নাম সুমুৱাব লাগিব।" +msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4015,44 +4053,44 @@ msgstr "" "নাম কোনো খালি ঠাই নথকাকৈ আল্ফা নিউমাৰিক হব লাগিব। বিকল্প \"-n MODULENAME\" " "ব্যৱহাৰ কৰি চাওক" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "ব্যৱহাৰকাৰী ভূমিকা ধৰণসমূহক এক্সিকিউটেবুল ধাৰ্য্য কৰিব নোৱাৰি।" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "কেৱল ডিমন এপ্লিকেচনসমূহে init স্ক্ৰিপ্ট ব্যৱহাৰ কৰিব পাৰিব.." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve এটা বুলিয়ান মান হব লাগিব " -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "বুলিয়েন মান " -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos এটা বুলিয়েন মান হ'ব লাগিব" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache এটা বুলিয়েন মান হ'বই লাগিব" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "USER ধৰণৰ ক্ষেত্ৰত স্বয়ংক্ৰিয়ৰূপে tmp ধৰণ নিৰ্ধাৰিত হ'ব" -#: ../sepolicy/sepolicy/generate.py:838 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:840 +#, python-format msgid "'%s' policy modules require existing domains" -msgstr "%s নীতি মডিউলসমূহৰ বাবে স্থায়ী ডমেইনসমূহৰ প্ৰয়োজন" +msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "ধৰণ ফিল্ডৰ প্ৰয়োজন" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" @@ -4061,329 +4099,313 @@ msgstr "" "আপুনি এটা নতুন ধৰণৰ বিৱৰণ দিব লাগিব যি অন্ত হয়:\n" "%s" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "আপোনাৰ অন্তৰ্ভুক্ত প্ৰক্ৰিয়াৰ বাবে এক্সিকিউটেবল পথ সুমুৱাব লাগিব" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "ধৰণ প্ৰয়োগকাৰী ফাইল" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "আন্তঃপৃষ্ঠ সংক্ৰান্ত ফাইল" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "ফাইল পৰিপ্ৰেক্ষতিতৰ ফাইল" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "Spec ফাইল" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "সংস্থাপন স্ক্ৰিপ্ট" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "এপ্লিকেচন" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" msgstr "ডমেইন বাছক" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" -msgstr "ব্যৱহাৰকাৰী যোগ কৰক" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "নিৰ্বাচিত পোৰ্ট" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" -msgstr "নেটৱাৰ্ক পোৰ্ট" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" -msgstr "ফাইল পথ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" -msgstr "ফাইল পথ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" -msgstr "এটা ফাইল যোগ কৰক" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "শ্ৰেণী" -#: ../sepolicy/sepolicy/sepolicy.glade:781 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -"ফাইল\n" -"ধৰণ" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -"samba ক যিকোনো ফাইল/ডাইৰেকটৰি কেৱল পঢ়িব পৰা হিচাপে অংশীদাৰী কৰাৰ অনুমতি দিয়ক।" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "নীতি বিশ্লেষণ কৰা হৈছে..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS সীমা" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux পোৰ্টৰ ধৰণ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux ব্যৱস্থাপনা" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "বুলিয়ান" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -4391,171 +4413,163 @@ msgstr "" "'নিৰ্বাচিত ডমেইন' ৰ বাবে নীতি পৰিবৰ্তন কৰিবলে ব্যৱহাৰ কৰিব পৰা বুলিয়ান তথ্য " "প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "ফাইলসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "'নিৰ্বাচিত ডমেইন' দ্বাৰা ব্যৱহাৰ কৰিব পৰা ফাইল ধৰণ তথ্য প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "নেটৱাৰ্ক" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত' ডমেইনে সংযোগ অথবা শুনিব পাৰিব প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "পৰিবৰ্তনসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" "'নিৰ্বাচিত ডমেইন' ত অথবা বাহিৰত পৰিবৰ্তন কৰিব পৰা এপ্লিকেচনসমূহ প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "SELinux লগিন মেপিং যোগ কৰক" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux ব্যৱহাৰকাৰী" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "কেৱল পৰিৱৰ্তীতক দেখুৱাওক" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -"নীতিত লিখা If-Then-Else নিয়মসমূহ যি \n" -"বৈকল্পিক অভিগম নিয়ন্ত্ৰণৰ অনুমতি দিয়ে।" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "সামৰ্থবান" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "ফাইল পথ" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux ধৰণ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "'নিৰ্বাচিত ডমেইন' সুমুৱাবলে ব্যৱহাৰ কৰা ফাইল পথ।" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "এক্সিকিউটেবুল ফাইলসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "ফাইলসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' এ লিখিব পাৰিব।" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" -msgstr "লিখিব পৰা ফাইলসমূহ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "'নিৰ্বাচিত ডমেইন' ৰ বাবে বিৱৰিত ফাইল ধৰণসমূহ'।" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "এপ্লিকেচন ফাইল ধৰণসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ সংযোগ কৰাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "বহিৰ্গামী" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ শুনাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "অন্তগামী" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "বুলিয়েন নাম" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "বুলিয়েন নাম" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "এপ্লিকেচন ফাইল ধৰণসমূহ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." @@ -4563,27 +4577,21 @@ msgstr "" "এক্সিকিউটেবুলসমূহ যি এটা ভিন্ন ডমেইনলৈ পৰিবৰ্তন কৰিব, যেতিয়া 'নিৰ্বাচিত ডমেইন' এ " "সিহতক এক্সিকিউট কৰে।" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy -msgid "Applicaton Transitions From 'select domain'" -msgstr "'নিৰ্বাচিত ডমেইন' ৰ পৰা পৰিবৰ্তন" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "বুলিয়েন নাম" +msgid "Application Transitions From 'select domain'" +msgstr "" +"'নিৰ্বাচিত ডমেইন' ত অথবা বাহিৰত পৰিবৰ্তন কৰিব পৰা এপ্লিকেচনসমূহ প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "কল কৰা প্ৰক্ৰিয়া ডমেইন" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "এক্সিকিউটেবুল ফাইল" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." @@ -4591,107 +4599,98 @@ msgstr "" "এক্সিকিউটেবুলসমূহ যি এটা 'নিৰ্বাচিত ডমেইন' লৈ পৰিবৰ্তন কৰিব, যেতিয়া নিৰ্বাচিত " "ডমেইনৰ প্ৰৱেশবিন্দু এক্সিকিউট কৰা হয়।" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" -msgstr "'নিৰ্বাচিত ডমেইন' লৈ পৰিবৰ্তন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux পোৰ্টৰ ধৰণ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux পোৰ্টৰ ধৰণ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "অংশেৰ নাম" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" -msgstr "'নিৰ্বাচিত ডমেইন' ৰ পৰা পৰিবৰ্তন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "অবিকল্পিত" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" -msgstr "চিস্টেম অবিকল্পিত নীতি ধৰণ " +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" -msgstr "নিৰ্বাচন কৰক:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "হয়" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "নহয়" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4701,13 +4700,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4716,11 +4715,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4729,183 +4728,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -"কোনো প্ৰক্ৰিয়াক অন্য কোনো প্ৰক্ৰিয়া ptracing অথবা ডিবাগিং কৰাৰ পৰা নাকচ কৰক।" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "মচি পেলাওক" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "সলনি কৰক" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "আপডেইট কৰক" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" -msgstr "এপ্লিকেচনৰ অধিক বিৱৰিত দৰ্শন" - -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "ফাইল লেবেল ব্যৱস্থা" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "SELinux ফাইল লেবেল" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" -msgstr "আপডেইট কৰক" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "নেটৱাৰ্ক পোৰ্ট মচি পেলাওক" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" -msgstr "ফাইলৰ ধৰণ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "এপ্লিকেচন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux ব্যৱহাৰকাৰী" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." -msgstr "চিহ্নিত ব্যৱহাৰকাৰী দ্বাৰা ব্যৱস্থাপনাৰ বাবে ডমেইন নিৰ্বাচন কৰক।" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Disabled" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "সামৰ্থবান" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4915,145 +4920,139 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s বৈধ context নহয়\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "চিস্টেমৰ অবস্থা: Disabled" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" -msgstr "বুলিয়েন নাম" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" -msgstr "এক্সিকিউটেবুল ফাইলসমূহ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" -msgstr "লিখিব পৰা ফাইলসমূহ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" -msgstr "এপ্লিকেচন ফাইল ধৰণসমূহ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "লগিন নাম" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SELinux ব্যৱহাৰকাৰী মেপিং মচি পেলাওক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "'%s' ডমেইন সুমুৱাবলে ব্যৱহৃত ফাইল পথ।" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "ফাইলসমূহ য'লৈ '%s' ডমেইনে লিখিব পাৰিব।" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ '%s' ৰ সংযোগ কৰাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ '%s' ৰ শুনাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "'%s' ৰ বাবে বিৱৰিত ফাইল ধৰণসমূহ'।" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "'%s' ৰ বাবে নীতি পৰিবৰ্তন কৰিবলে ব্যৱহাৰ কৰিব পৰা বুলিয়ান তথ্য প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "'%s' দ্বাৰা ব্যৱহাৰ কৰিব পৰা ফাইল ধৰণ তথ্য প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ '%s' ডমেইনে সংযোগ অথবা শুনিব পাৰিব প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/gui.py:1039 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1052 +#, python-format msgid "Application Transitions Into '%s'" -msgstr "'%s' লৈ পৰিবৰ্তন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1053 +#, python-format msgid "Application Transitions From '%s'" -msgstr "'%s' ৰ পৰা পৰিবৰ্তন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1054 +#, python-format msgid "File Transitions From '%s'" -msgstr "'%s' ৰ পৰা পৰিবৰ্তন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5062,7 +5061,7 @@ msgstr "" "এক্সিকিউটেবুলসমূহ যি এটা '%s' লৈ পৰিবৰ্তন কৰিব, যেতিয়া নিৰ্বাচিত ডমেইনৰ প্ৰৱেশবিন্দু " "এক্সিকিউট কৰা হয়।" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -5071,387 +5070,390 @@ msgstr "" "এক্সিকিউটেবুলসমূহ যি এটা ভিন্ন ডমেইনলৈ পৰিবৰ্তন কৰিব, যেতিয়া '%s' এ সিহতক " "এক্সিকিউট কৰে।" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "'%s' ত অথবা বাহিৰত পৰিবৰ্তন কৰিব পৰা এপ্লিকেচনসমূহ প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "বুলিয়ান" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "এক্সেকিউটেবল" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "লিখিব পৰা ফাইলসমূহ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "এপ্লিকেচন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -#, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." -msgstr "'%s' ডমেইন সুমুৱাবলে ব্যৱহৃত ফাইল পথ।" +#: ../sepolicy/sepolicy/gui.py:1347 +#, python-format +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 -#, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ শুনাৰ অনুমতি আছে।" +#: ../sepolicy/sepolicy/gui.py:1366 +#, python-format +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1367 +#, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." -msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ শুনাৰ অনুমতি আছে।" +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -#, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." -msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ শুনাৰ অনুমতি আছে।" +#: ../sepolicy/sepolicy/gui.py:1368 +#, python-format +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." -msgstr "SELinux ব্যৱহাৰকাৰী ম্যাপ ব্যৱস্থা যোগ কৰা হ'ব" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." -msgstr "SELinux ব্যৱহাৰকাৰী মেপিং মচি পেলাওক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." -msgstr "SELinux লগিন মেপিং যোগ কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা পৰিবৰ্তন কৰা নাযায়" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "বুলিয়ান %s অনুমতিৰ নিয়মবোৰ" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1459 +#, python-format msgid "Add Network Port for %s" -msgstr "নেটৱাৰ্ক পোৰ্ট যোগ কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "ফাইল লেবেল ব্যৱস্থা" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" -msgstr "SELinux লগিন মেপিং যোগ কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux ব্যৱহাৰকাৰী যোগ কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" -msgstr "SELinux ফাইল লেবেল" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" -msgstr "SELinux ব্যৱহাৰকাৰী মেপিং পৰিবৰ্তন কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1676 +#, python-format msgid "Modify Network Port for %s" -msgstr "নেটৱাৰ্ক পোৰ্ট সম্পাদন পোৰ্ট" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux ৰোল" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "%s'ৰ ফাইল context আঁতৰুৱা নাযায়" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "%s'ৰ বাবে ফাইল context পৰিবৰ্তন কৰা নাযায়" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2202 +#, python-format msgid "File path: %s" -msgstr "ফাইল পথ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux ফাইল লেবেল" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "ভুল বিন্যাস %s: ৰেকৰ্ড %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "%s মচি পেলাওক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2221 +#, python-format msgid "Modify ports for %s" -msgstr "%s পৰিবৰ্তন কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2224 +#, python-format msgid "Network ports: %s" -msgstr "নেটৱাৰ্ক পোৰ্ট" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2227 +#, python-format msgid "Network protocol: %s" -msgstr "নেটৱাৰ্ক পোৰ্ট" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" -msgstr "ব্যৱহাৰকাৰী যোগ কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" -msgstr "ব্যৱহাৰকাৰী মচি পেলাওক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" -msgstr "ব্যৱহাৰকাৰী পৰিবৰ্তন কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux ব্যৱহাৰকাৰী" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2253 +#, python-format msgid "Roles: %s" -msgstr "ভূমিকা" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS সীমা" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "SELinux লগিন মেপিং যোগ কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "SELinux ব্যৱহাৰকাৰী মেপিং মচি পেলাওক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "লগিন মেপিং তালিকাভুক্ত কৰা নাযায়" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ব্যৱহাৰকাৰী" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux ব্যৱহাৰকাৰী" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2299 +#, python-format msgid "File path : %s" -msgstr "ফাইল পথ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" -msgstr "পৰিবৰ্তনসমূহ সংৰক্ষণ কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" -msgstr "পৰিবৰ্তনসমূহ পুনৰসংহতি কৰক" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "চিস্টেমৰ অৱস্থা: Enforcing" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "চিস্টেমৰ অবস্থা: Permissive" -#: ../sepolicy/sepolicy/gui.py:2749 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5460,13 +5462,8 @@ msgid "" "enforce SELinux policy. Permissive mode does not require a reboot. Do you " "wish to continue?" msgstr "" -"SELinux disabled লে সলনি কৰিবলে এটা পুনৰাম্ভৰ প্ৰয়োজন হব। ই উপদেশিত নহয। " -"যদিআপুনি পিছত SELinux অন কৰিম বুলি ভাৱে, চিস্টেমক পুনৰ লেবেল কৰাৰ প্ৰয়োজন হব।যদি " -"আপুনি কেৱল চাব বিচাৰে যে SELinux এ আপোনাৰ চিস্টেমত সমস্যা সৃষ্টি কৰি আছে নে,আপুনি " -"permissive অৱস্থাত যাব পাৰে যি কেৱল ত্ৰুটিসমূহ লগ কৰে আৰু SELinux নীতি বলৱৎ নকৰে। " -"Permissive অৱস্থাৰ এটা পুনৰাম্ভৰ প্ৰয়োজন নহয় আপুনি আগবাঢ়ইব বিচাৰে নে?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5475,57 +5472,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" - -#~ msgid "SELinux Gui" -#~ msgstr "SELinux Gui" - -#~ msgid "Type to search for a process" -#~ msgstr "এটা প্ৰক্ৰিয়া সন্ধান কৰিবলে টাইপ কৰক" - -#~ msgid "Modify an existing item" -#~ msgstr "এটা অস্তিত্ববান বস্তু পৰিবৰ্তন কৰক" - -#~ msgid "Delete an existing item" -#~ msgstr "এটা অস্তিত্ববান বস্তু মচি পেলাওক" - -#~ msgid "Add a new item" -#~ msgstr "এটা নতুন বস্তু যোগ কৰক" - -#~ msgid "File path used to enter the above selected process domain." -#~ msgstr "নিৰ্বাচিত উপৰক্ত প্ৰক্ৰিয়া ডমেইন সুমুৱাবলে ব্যৱহাৰ কৰা ফাইল পথ।" - -#~ msgid "Files to which the above selected process domain can write." -#~ msgstr "ফাইলসমূহ য'লৈ উপৰক্ত নিৰ্বাচিত প্ৰক্ৰিয়া ডমেইনে লিখিব পাৰিব।" - -#~ msgid "File Types defined for the selected domain" -#~ msgstr "নিৰ্বাচিত ডমেইনৰ বাবে বিৱৰিত ফাইল ধৰণসমূহ" - -#~ msgid "Network Ports to which the selected domain is allowed to connect." -#~ msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ নিৰ্বাচিত ডমেইনৰ সংযোগ কৰাৰ অনুমতি আছে।" - -#~ msgid "Modified" -#~ msgstr "পৰিবৰ্তিত" - -#~ msgid "Network Ports to which the selected domain is allowed to listen." -#~ msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ নিৰ্বাচিত ডমেইনৰ শুনাৰ অনুমতি আছে।" - -#~ msgid "Executable File Type" -#~ msgstr "এক্সিকিউটেবুল ফাইল ধৰণ" - -#~ msgid "Transtype" -#~ msgstr "Transtype" - -#~ msgid "Reset" -#~ msgstr "পুনৰসংহতি কৰক" - -#~ msgid "Reset to system default" -#~ msgstr "চিস্টেম অবিকল্পিতলৈ পুনৰসংহতি কৰক" - -#~ msgid "Save your changes" -#~ msgstr "আপোনাৰ পৰিবৰ্তনসমূহ সংৰক্ষণ কৰক" - -#~ msgid "GTK Not Available" -#~ msgstr "GTK উপলব্ধ নহয়" diff --git a/policycoreutils/po/ast.po b/policycoreutils/po/ast.po index 1a5bc23..15bea70 100644 --- a/policycoreutils/po/ast.po +++ b/policycoreutils/po/ast.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Asturian (http://www.transifex.com/projects/p/fedora/language/" "ast/)\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/az.po b/policycoreutils/po/az.po index 1936f49..a68ff8e 100644 --- a/policycoreutils/po/az.po +++ b/policycoreutils/po/az.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/fedora/" "language/az/)\n" "Language: az\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bal.po b/policycoreutils/po/bal.po index 31b8576..aff6b7a 100644 --- a/policycoreutils/po/bal.po +++ b/policycoreutils/po/bal.po @@ -7,10 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Balochi \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" +"Language-Team: Balochi (http://www.transifex.com/projects/p/fedora/language/" +"bal/)\n" "Language: bal\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -183,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1352,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1424,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1471,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1481,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1493,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1502,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1512,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1587,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1672,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1803,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1928,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1971,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2023,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2037,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2107,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2226,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2278,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2334,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3802,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4367,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4382,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4395,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4569,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5084,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5093,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/be.po b/policycoreutils/po/be.po index e9c7007..b96e675 100644 --- a/policycoreutils/po/be.po +++ b/policycoreutils/po/be.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/fedora/" "language/be/)\n" "Language: be\n" @@ -88,96 +88,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -185,810 +190,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1354,66 +1374,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1426,15 +1446,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1473,7 +1493,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1483,7 +1503,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1495,7 +1515,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1504,7 +1524,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1514,7 +1534,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1589,8 +1609,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1805,118 +1825,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1930,40 +1950,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2025,8 +2045,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2228,7 +2248,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2240,13 +2260,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2336,1467 +2357,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bg.po b/policycoreutils/po/bg.po index 1e71e74..4ec9c12 100644 --- a/policycoreutils/po/bg.po +++ b/policycoreutils/po/bg.po @@ -5,15 +5,16 @@ # Translators: # Alexander Todorov , 2008 # Doncho N. Gunchev , 2007 -# Valentin Laskov , 2012 +# Valentin Laskov , 2012-2013 msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:43+0000\n" -"Last-Translator: dwalsh \n" -"Language-Team: Bulgarian \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-29 22:34+0000\n" +"Last-Translator: Valentin Laskov \n" +"Language-Team: Bulgarian (http://www.transifex.com/projects/p/fedora/" +"language/bg/)\n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,96 +93,101 @@ msgstr "********************** ВАЖНО *************************\n" msgid "To make this policy package active, execute:" msgstr "За да активирате този пакет с политика, изпълнете:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Не може да се създаде semanage обект за управление" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux политиката не е управлявана или хранилището не е достъпно." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Не може да се прочете хранилището с политики." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Не може да се установи semanage връзка" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Не може да се тества статус с разрешен MLS" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Все още не е реализирано" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage транзакцията е вече в ход" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Не можах да стартирам semanage транзакция" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Не можах да ангажирам semanage транзакция" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage транзакцията не е в ход" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "Не може да се направи списък на SELinux модулите" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Име на модули" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Версия" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Забранен" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "Не можах да забраня модула %s (неуспешно премахване)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "Не можах да разреша модула %s (неуспешно премахване)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "Не можах да премахна модула %s (неуспешно премахване)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit изисква или 'вкл' или 'изкл'" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Индивидуални Permissive типове" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Вградени Permissive типове" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Индивидуални Permissive типове" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -189,731 +195,743 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" "Не можах да задам permissive domain %s (инсталирането на модул не успя)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Не можах да премахна permissive domain %s (премахването не успя)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Не можах да създам ключ за %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "Не можах да проверя дали е дефинирано съответствие за вход на %s" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux група %s не съществува" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux потребител %s не съществува" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Не можах да създам съответствие за вход за %s" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "Не можах да задам името за %s" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "Не можах да задам MLS диапазон за %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Не можах да задам SELinux потребител за %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Не можах да добавя съответствие за вход за %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Изисква seuser или serange" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "Не е дефинирано съответствие за вход за %s" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Не можах да запитам seuser за %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Не можах да променя съответствието за вход за %s" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" "Съответствие за вход за %s е дефинирано в политиката, не може да бъде изтрито" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Не можах да изтрия съответствието за вход за %s" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "Не можах да направя списък на съответствията за вход" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Потребителско име" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux потребител" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS интервал" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "Не можах да проверя дали SELinux потребител %s е дефиниран" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "Не можах да запитам потребителя за %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Трябва да добавите поне една роля за %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Не можах да създам SELinux потребител за %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "Не можах да добавя роля %s за %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Не можах да задам MLS ниво за %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "Не можах да добавя префикс %s за %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "Не можах да добавя контекст на файл за %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Не можах да извлека ключ за %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Не можах да добавя SELinux потребител %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Изисква префикс, роли, ниво или диапазон" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Изисква префикс или роли" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux потребител %s не е дефиниран" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Не можах да променя SELinux потребителя %s" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "SELinux потребителя %s е дефиниран в политика, не може да се изтрие" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Не можах да изтрия SELinux потребител %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Не можах да направя списък на SELinux потребителите" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Не можах да направя списък на ролите за потребител %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Етикетиране" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Префикс" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS ниво" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS интервал" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux роли" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Изисква се протокол udp или tcp" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Изисква се порт" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Невалиден порт" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "Не можах да създам ключ за %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Изисква се тип" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "Не можах да проверя дали порт %s/%s е дефиниран" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "Порт %s/%s вече е дефиниран" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "Не можах да създам порт за %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "Не можах да създам контекст за %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "Не можах да задам потребител в контекста на порта за %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "Не можах да задам роля в контекста на порта за %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "Не можах да задам тип в контекста на порта за %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "Не можах да задам mls полета в контекста на порта за %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "Не можах да задам контекста на порта за %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "Не можах да добавя порт %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Необходим е setype или serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Необходим е setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "Порт %s/%s не е дефиниран" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "Не можах да запитам порт %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "Не можах да променя порт %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Не можах да направя списък на портовете" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Не можах да изтрия порт %s" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "Порт %s/%s е дефиниран в политика, не може да се изтрие" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "Не можах да изтрия порт %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Не можах да направя списък на портовете" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux тип порт" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Протокол" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Номер на порт" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Изисква се адрес на възел" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Непознат или липсващ протокол" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "Не можах да създам ключ за %s" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "Не можах да проверя дали addr %s е дефиниран" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Не можах да създам addr за %s" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "Не можах да създам контекст за %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Не можах да задам маска за %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Не можах да задам потребител в addr контекст %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Не можах да задам роля в addr контекст за %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Не можах да задам тип в addr контекст за %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Не можах да задам mls полета в addr контекст за %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Не можах да задам addr контекст за %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Не можах да добавя addr %s" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "Addr %s не е дефиниран" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Не можах да запитам addr %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Не можах да променя addr %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "Addr %s е дефиниран в политика, не може да се изтрие" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Не можах да изтрия addr %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "Не можах да изтрия всички съответствия на възли" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Не можах да направя addr списък" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "Необходим е SELinux тип" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "Не можах да проверя дали интерфейс %s е дефиниран" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Не можах да създам интерфейс за %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Не можах да задам потребител в контекст на интерфейс за %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Не можах да задам роля в контекст на интерфейс за %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Не можах да задам тип в контекст на интерфейс за %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Не можах да задам mls полета в контекст на интерфейс за %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Не можах да задам контекст на интерфейс за %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Не можах да задам контекст на съобщението за %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Не можах да добавя интерфейс %s" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "Интерфейс %s не е дефиниран" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Не можах да запитам интерфейс %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Не можах да променя интерфейс %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Интерфейс %s е дефиниран в политика, не може да се изтрие" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Не можах да изтрия интерфейс %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "Не можах да изтрия всички съответствия на интерфейси" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Не можах да създам списък с интерфейсите" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux интерфейс" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Контекст" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "Клас за еквивалентност за %s вече съществува" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -"Файловата спецификация %s е в конфликт с правило за еквивалентност '%s %s'" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "Клас за еквивалентност за %s не съществува" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Не можах да задам потребител в контекст на файл за %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Не можах да задам роля в контекст на файл за %s" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "Не можах да задам mls полета в контекст на файл за %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Невалидна файлова спецификация" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "Файловата спецификация не може да съдържа интервали" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -"Файловата спецификация %s е в конфликт с правило за еквивалентност '%s %s'; " -"Вместо това опитайте като добавите '%s'" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "Не можах да проверя дали файловия контекст за %s е дефиниран" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Не можах да създам контекст на файл за %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Не можах да задам тип в контекст на файл за %s" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "Не можах да задам контекст на файл за %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Не можах да добавя контекст на файл за %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Изисква setype, serange или seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "Не е дефиниран файлов контекст за %s" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Не можах да запитам файловия контекст за %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Не можах да променя файловия контекст за %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Не можах да направя списък на файловите контексти" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Не можах да изтрия файловия контекст %s" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" "Файловият контекст за %s е дефиниран в политика, не може да бъде изтрит" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Не можах да изтрия файловия контекст за %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Не можах да направя списък на файловите контексти" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Не можах да направя списък на локалните файловите контексти" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux ф.контекст" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "тип" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" @@ -921,7 +939,7 @@ msgstr "" "\n" "Дистрибуционна SELinux fcontext еквивалентност \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -929,80 +947,80 @@ msgstr "" "\n" "Локална SELinux fcontext еквивалентност \n" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "Не можах да проверя дали булевата променлива %s е дефинирана" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "Булева променлива %s не е дефинирана" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Не можах да проверя файловия контекст %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Трябва да зададете една от следните стойности: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Не можах да задам активна стойност на булева променлива %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Не можах да променя булевата променлива %s" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "Грешен формат %s: Запис %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "Булевата променлива %s е дефинирана в политика, не може да се изтрие" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Не можах да изтрия булева променлива %s" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Не можах да направя списък на булевите променливи" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "изкл" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "вкл" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux булева" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "Състояние" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Подразбиращ се" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Описание" @@ -1372,26 +1390,26 @@ msgstr "chcat -l +КонфиденциалноЗаКомпанията спот msgid "Options Error %s " msgstr "Грешка в опциите %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "Булева" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "всички" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "Индивидуални" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Етикетиране на файлове" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1399,7 +1417,7 @@ msgstr "" "Файлова\n" "спецификация" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1407,7 +1425,7 @@ msgstr "" "Selinux\n" "Тип файл" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1415,11 +1433,11 @@ msgstr "" "Файл\n" "Тип" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "Съответствие на потребители" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1427,7 +1445,7 @@ msgstr "" "Име за\n" "влизане" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1435,7 +1453,7 @@ msgstr "" "SELinux\n" "Потребител" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1443,7 +1461,7 @@ msgstr "" "MLS/\n" "MCS Обхват" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Изисква се '%s' влизане" @@ -1456,15 +1474,15 @@ msgstr "Модул за политики" msgid "Module Name" msgstr "Име на модул" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "Забрана на наблюдението" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "Разрешаване на наблюдението" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "Зареждане на модула за политики" @@ -1505,7 +1523,7 @@ msgstr "" msgid "Applications" msgstr "Приложения" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "Standard Init Daemon" @@ -1517,7 +1535,7 @@ msgstr "" "Standard Init Daemon са демони, стартирани при зареждането от инициализиращи " "скриптове. Обикновено изисква скрипт в /etc/rc.d/init.d" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "DBUS System Daemon" @@ -1529,7 +1547,7 @@ msgstr "Internet Services Daemon (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "Internet Services Daemon са демони, стартирани от xinetd" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "Web Application/Script (CGI)" @@ -1540,7 +1558,7 @@ msgstr "" "Web Applications/Script (CGI) са CGI скриптове, стартирани от уеб сървъра " "(apache)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Потребителско приложение" @@ -1552,7 +1570,7 @@ msgstr "" "Потребителско приложение са всякакви приложения, стартирани от потребител, " "които искате да ограничите" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1639,8 +1657,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "Въведете име на приложение или роля на потребител:" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Име" @@ -1727,7 +1745,7 @@ msgid "TCP Ports" msgstr "TCP портове" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "Всички" @@ -1866,49 +1884,49 @@ msgstr "В коя директория ще генерирате полити msgid "Policy Directory" msgstr "Директория на политиката" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Роля" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "Съществуващ потребител" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "Приложение" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s трябва да е директория" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Трябва да изберете потребител" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "Посочете изпълним файл, който да бъде ограничен" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "Посочете файл с инициализиращ скрипт, който да бъде ограничен" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "Посочете файл(ове), които ограниченото приложение създава или пише" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" "Посочете директория(и), които ограниченото приложение притежава и пише в тях" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "Посочете директория, в която да се генерират файловете на политиката" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1917,11 +1935,11 @@ msgstr "" "Типът %s_t е вече дефиниран в текущата политика.\n" "Искате ли да продължите?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Проверете името" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1930,24 +1948,24 @@ msgstr "" "Модулът %s.pp е вече зареден в текущата политика.\n" "Искате ли да продължите?" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "Трябва да добавите име, съставено от букви и цифри, и без интервали." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "Трябва да въведете изпълним файл" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "Конфигуриране на " -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "Мрежови порт" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1955,15 +1973,15 @@ msgstr "" "SELinux Тип\n" "порт" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Протокол" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" @@ -1971,22 +1989,22 @@ msgstr "" "MLS/MCS\n" "ниво" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Порт" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "Номер \"%s\" на порт не е валиден. 0 < Порт_номер < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "Изглед като списък" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "Изглед като група" @@ -2000,33 +2018,33 @@ msgstr "Сигурни ли сте, че искате да изтриете %s ' msgid "Delete %s" msgstr "Изтрий %s" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "Добави %s" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "Промени %s" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "Състояние" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 " @@ -2036,7 +2054,7 @@ msgstr "" "система при следващото зареждане. Преетикетирането отнема доста време, в " "зависимост от големината на файловата система. Искате ли да продължите?" -#: ../gui/statusPage.py:147 +#: ../gui/statusPage.py:143 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 " @@ -2052,7 +2070,7 @@ msgstr "" "ще регистрира грешките, без да налага SELinux политика. Режимът Permissive " "не изисква рестартиране Искате ли да продължите?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2118,8 +2136,8 @@ msgstr "" "named pipe\n" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" @@ -2132,7 +2150,7 @@ msgid "SELinux Administration" msgstr "SELinux администрация" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Добави" @@ -2210,7 +2228,7 @@ msgstr "Превключва между Индивидуални и Всички #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Филтър" @@ -2331,7 +2349,7 @@ msgstr "Домейн на процеса" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "Изисква се SELinux потребител '%s'" @@ -2340,16 +2358,19 @@ msgstr "Изисква се SELinux потребител '%s'" msgid "" "Allow ABRT to modify public files used for public file transfer services." msgstr "" +"Позволи ABRT да променя публични файлове, използвани за публични услуги за " +"файлов трансфер." #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2372,7 +2393,7 @@ msgstr "" #: booleans.py:8 msgid "Allow users to login using a radius server" -msgstr "" +msgstr "Позволи потребители да влизат, използвайки radius сървър" #: booleans.py:9 msgid "Allow users to login using a yubikey server" @@ -2383,7 +2404,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2437,1394 +2458,1430 @@ msgstr "" msgid "" "Allow system cron jobs to relabel filesystem for restoring file contexts." msgstr "" +"Позволи системни cron задачи да преетикетират файловата система за " +"възстановяване на файловите контексти." #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 +msgid "Determine whether cvs can read shadow password files." +msgstr "" + +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "Позволи всички демони да пишат основни файлове в /" -#: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +#: booleans.py:26 +msgid "Enable cluster mode for daemons." msgstr "" -#: booleans.py:26 +#: booleans.py:27 +msgid "Allow all daemons to use tcp wrappers." +msgstr "Позволи всички демони да ползват tcp обвивки." + +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" +msgstr "Позволи на всички демони възможността четене/запис в терминали" + +#: booleans.py:29 +msgid "Allow dbadm to exec content" msgstr "" -#: booleans.py:27 +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "" -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "" -#: booleans.py:29 +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" -msgstr "" +msgstr "Позволи на dhcpc клиентски приложения да стартират iptables команди" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 -msgid "Allow confined applications to run with kerberos." -msgstr "" - -#: booleans.py:111 -msgid "Allow ksmtuned to use cifs/Samba file systems" -msgstr "" - -#: booleans.py:112 -msgid "Allow ksmtuned to use nfs file systems" -msgstr "" - #: booleans.py:113 -msgid "Allow syslogd daemon to send mail" +msgid "Allow s-c-kdump to run bootloader in bootloader_t." msgstr "" #: booleans.py:114 -msgid "Allow syslogd the ability to read/write terminals" +msgid "Allow confined applications to run with kerberos." msgstr "" #: booleans.py:115 -msgid "Allow logging in and using the system from /dev/console." +msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" #: booleans.py:116 -msgid "Allow epylog to send mail" +msgid "Allow ksmtuned to use nfs file systems" msgstr "" #: booleans.py:117 -msgid "Allow mailman to access FUSE file systems" +msgid "Allow logadm to exec content" msgstr "" #: booleans.py:118 -msgid "Determine whether mcelog supports client mode." +msgid "Allow syslogd daemon to send mail" msgstr "" #: booleans.py:119 -msgid "Determine whether mcelog can execute scripts." +msgid "Allow syslogd the ability to read/write terminals" msgstr "" #: booleans.py:120 -msgid "Determine whether mcelog can use all the user ttys." +msgid "Allow logging in and using the system from /dev/console." msgstr "" #: booleans.py:121 -msgid "Determine whether mcelog supports server mode." +msgid "Determine whether logwatch can connect to mail over the network." msgstr "" #: booleans.py:122 -msgid "" -"Control the ability to mmap a low area of the address space, as configured " -"by /proc/sys/kernel/mmap_min_addr." +msgid "Allow epylog to send mail" msgstr "" #: booleans.py:123 -msgid "Allow mock to read files in home directories." +msgid "Allow mailman to access FUSE file systems" msgstr "" #: booleans.py:124 -msgid "Allow the mount commands to mount any directory or file." +msgid "Determine whether mcelog supports client mode." msgstr "" #: booleans.py:125 -msgid "Allow mozilla plugin domain to connect to the network using TCP." +msgid "Determine whether mcelog can execute scripts." msgstr "" #: booleans.py:126 -msgid "Allow mozilla plugin to support GPS." +msgid "Determine whether mcelog can use all the user ttys." msgstr "" #: booleans.py:127 -msgid "Allow mozilla plugin to support spice protocols." +msgid "Determine whether mcelog supports server mode." msgstr "" #: booleans.py:128 -msgid "Allow confined web browsers to read home directory content" +msgid "Determine whether minidlna can read generic user content." msgstr "" #: booleans.py:129 -msgid "Determine whether mpd can traverse user home directories." +msgid "" +"Control the ability to mmap a low area of the address space, as configured " +"by /proc/sys/kernel/mmap_min_addr." msgstr "" #: booleans.py:130 -msgid "Determine whether mpd can use cifs file systems." +msgid "Allow mock to read files in home directories." msgstr "" #: booleans.py:131 -msgid "Determine whether mpd can use nfs file systems." +msgid "Allow the mount commands to mount any directory or file." msgstr "" #: booleans.py:132 -msgid "Determine whether mplayer can make its stack executable." +msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" #: booleans.py:133 -msgid "Allow mysqld to connect to all ports" +msgid "Allow mozilla plugin to support GPS." msgstr "" #: booleans.py:134 -msgid "Determine whether Bind can bind tcp socket to http ports." +msgid "Allow mozilla plugin to support spice protocols." msgstr "" #: booleans.py:135 +msgid "Allow confined web browsers to read home directory content" +msgstr "" + +#: booleans.py:136 +msgid "Determine whether mpd can traverse user home directories." +msgstr "" + +#: booleans.py:137 +msgid "Determine whether mpd can use cifs file systems." +msgstr "" + +#: booleans.py:138 +msgid "Determine whether mpd can use nfs file systems." +msgstr "" + +#: booleans.py:139 +msgid "Determine whether mplayer can make its stack executable." +msgstr "" + +#: booleans.py:140 +msgid "Allow mysqld to connect to all ports" +msgstr "" + +#: booleans.py:141 +msgid "Determine whether Bind can bind tcp socket to http ports." +msgstr "" + +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "Позволи pppd да бъде стартиран за нормален потребител" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "Позволи ssh влизания като sysadm_r:sysadm_t" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" -msgstr "" +msgstr "команди" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "неизвестен" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "Internet Services демон" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" -msgstr "" +msgstr "Валидни типове:\n" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "Портовете трябва да са номера или интервали от номера от 1 до %d " -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -3832,662 +3889,632 @@ msgstr "" "Името трябва да е от букви и цифри без интервали. Разгледайте ползването на " "опцията \"-n MODULENAME\"" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "Само Демон приложенията могат да ползват инит скрипт." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve трябва да е булева стойност " -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog трябва да е булева стойност " -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos трябва да е булева стойност " -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache трябва да е булева стойност " -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "USER типовете автоматично получават tmp тип" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "Трябва да въведете изпълнимия път за Вашия ограничен процес" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "Тип Enforcement файл" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "Интерфейсен файл" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "Файл контекстен файл" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Setup Script" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "Приложение" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" -msgstr "Добавя потребител" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "Изберете портове" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" -msgstr "Мрежови порт" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -"Файл\n" -"Тип" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS интервал" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux тип порт" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux администрация" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "Добави SELinux съответствие за влизане" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux потребител" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux тип" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "Име на булева променлива" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "Име на булева променлива" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "SELinux тип порт" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Име на булева променлива" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux тип порт" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux тип порт" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Име на модул" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "Подразбиращ се" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" -msgstr "Системен тип политика по подразбиране: " +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" -msgstr "Изберете:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4497,13 +4524,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4512,11 +4539,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4525,179 +4552,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "Етикетиране на файлове" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "Изтрива мрежов порт" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 +msgid "" +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" -msgstr "Тип файл" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "Приложение" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux потребител" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." -msgstr "Изберете домейните, които желаете този потребител да администрира." +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Забранен" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "Разрешаване на наблюдението" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4707,536 +4744,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s не е валиден контекст\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" -msgstr "Име на булева променлива" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Потребителско име" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "Изтрий SELinux съответствие на потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "Име на булева променлива" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "Изпълним файл" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Забранен" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "Приложение" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." -msgstr "Добави SELinux съответствие на потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." -msgstr "Изтрий SELinux съответствие на потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." -msgstr "Добави SELinux съответствие за влизане" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "Не можах да променя съответствието за вход за %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1459 +#, python-format msgid "Add Network Port for %s" -msgstr "Добавя мрежов порт" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "Етикетиране на файлове" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" -msgstr "Добави SELinux съответствие за влизане" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "Добавя SELinux потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -"\n" -"Локална SELinux fcontext еквивалентност \n" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" -msgstr "Промени SELinux съответствие на потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1676 +#, python-format msgid "Modify Network Port for %s" -msgstr "Редактира мрежов порт" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux роли" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "Не можах да изтрия файловия контекст за %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "Не можах да променя файловия контекст за %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux тип" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "Грешен формат %s: Запис %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "Изтрий %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2221 +#, python-format msgid "Modify ports for %s" -msgstr "Промени %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2224 +#, python-format msgid "Network ports: %s" -msgstr "Мрежови порт" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2227 +#, python-format msgid "Network protocol: %s" -msgstr "Мрежови порт" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" -msgstr "Добавя потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" -msgstr "Изтрива потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" -msgstr "Променя потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2253 +#, python-format msgid "Roles: %s" -msgstr "Роля" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS интервал" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "Добави SELinux съответствие за влизане" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "Изтрий SELinux съответствие на потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "Не можах да направя списък на съответствията за вход" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux потребител" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux потребител" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5245,14 +5282,8 @@ msgid "" "enforce SELinux policy. Permissive mode does not require a reboot. Do you " "wish to continue?" msgstr "" -"Промяната към забранен SELinux изисква рестартиране. Това не се " -"препоръчва. Ако по-късно решите да активирате SELinux, системата ще трябва " -"да бъде преетикетирана. Ако просто искате да видите дали SELinux е причина " -"за проблем в системата Ви, може да преминете в режим permissive, който само " -"ще регистрира грешките, без да налага SELinux политика. Режимът Permissive " -"не изисква рестартиране Искате ли да продължите?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5261,6 +5292,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bn.po b/policycoreutils/po/bn.po index 1db7396..03f60a4 100644 --- a/policycoreutils/po/bn.po +++ b/policycoreutils/po/bn.po @@ -7,10 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Bengali \n" +"Language-Team: Bengali (http://www.transifex.com/projects/p/fedora/language/" +"bn/)\n" "Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -183,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1352,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1424,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1471,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1481,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1493,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1502,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1512,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1587,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1672,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1803,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1928,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1971,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2023,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2037,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2107,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2226,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2278,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2334,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3802,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4367,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4382,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4395,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4569,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5084,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5093,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bn_BD.po b/policycoreutils/po/bn_BD.po index b4f0bfa..cf3899c 100644 --- a/policycoreutils/po/bn_BD.po +++ b/policycoreutils/po/bn_BD.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bn_IN.po b/policycoreutils/po/bn_IN.po index 3d3cd0b..67949f0 100644 --- a/policycoreutils/po/bn_IN.po +++ b/policycoreutils/po/bn_IN.po @@ -11,10 +11,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:43+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Bengali (India) \n" +"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/fedora/" +"language/bn_IN/)\n" "Language: bn_IN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,96 +94,101 @@ msgstr "******************** গুরুত্বপূর্ণ ************** msgid "To make this policy package active, execute:" msgstr "চিহ্নিত পলিসি প্যাকেজ সক্রিয় করার জন্য, সঞ্চালন করুন:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "semanage হ্যান্ডেল নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux নিয়মনীতি বর্তমানে পরিচালিত নয় অথবা সংগ্রহস্থল ব্যবহার করা সম্ভব নয়।" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "নিয়মনীতির সংগ্রহস্থল পড়া যায়নি।" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "semanage সংযোগ স্থাপন করা যায়নি" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "MLS-র সক্রিয় অবস্থা পরীক্ষা করা যায়নি" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "বাস্তবায়িত হয়নি" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage ট্রানস্যাকশন বর্তমানে চলছে" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "semanage আদান-প্রদান আরম্ভ করা যায়নি" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "semanage আদান-প্রদান সমাপ্ত করা যায়নি" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage বর্তমানে চলছে না" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "SELinux মডিউলের তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "মডিউলের নাম" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "সংস্করণ" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Disabled (নিষ্ক্রিয়)" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "মডিউল %s নিষ্ক্রিয় করতে ব্যর্থ (মুছে ফেলতে ব্যর্থ)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "%s মডিউল সক্রিয় করা যায়নি (মুছে ফেলতে ব্যর্থ)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "%s মডিউল অপসারণ করা যায়নি (মুছে ফেলতে ব্যর্থ)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit-র ক্ষেত্রে 'on' অথবা 'off'-র মধ্যে একটি আবশ্যক" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "স্বনির্ধারিত Permissive-র ধরন" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "বিল্ট-ইন Permissive-র ধরন" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "স্বনির্ধারিত Permissive-র ধরন" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -190,732 +196,745 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "permissive ডোমেইন %s নির্ধারণ করা যায়নি (মডিউল ইনস্টল করতে ব্যর্থ)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "permissive ডোমেইন %s সরিয়ে ফেলা যায়নি (অপসারণ করতে ব্যর্থ)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "%s'র জন্য কি নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux দল %s বর্তমানে উপস্থিত নেই" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux ব্যবহারকারী %s বর্তমানে উপস্থিত নেই" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "%s'র নাম নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "%s'র ক্ষেত্রে MLS রেঞ্জ নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "%s'র ক্ষেত্রে SELinux ব্যবহারকারী নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা যোগ করা যায়নি" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "seuser অথবা serange আবশ্যক" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা নির্ধারিত হয়নি" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "%s'র ক্ষেত্রে seuser কোয়েরি করা যায়নি" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা পরিবর্তন করা যায়নি" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" "%s'র জন্য লগ-ইন ম্যাপিং ব্যবস্থা নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে মুছে ফেলা সম্ভব " "নয়" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং মুছে ফেলা যায়নি" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "লগ-ইন ম্যাপিং তালিকাভুক্ত করা যায়নি" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "লগ-ইন নাম" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux ব্যবহারকারী" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS সীমা" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "SELinux ব্যবহারকারী %s'র বৈশিষ্ট্য নির্ধারিত কিনা পরীক্ষা করা যায়নি" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "%s'র জন্য ব্যবহারকারী কোয়েরি করা যায়নি" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "%s'র অন্তত একটি ভূমিকা যোগ করা আবশ্যক" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "%s'র জন্য SELinux ব্যবহারকারী নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "%s ভূমিকাটি, %s'র জন্য নির্ধারণ করা যায়নি" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "%s'র ক্ষেত্রে MLS স্তর নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "%s প্রেফিক্সটি %s'র ক্ষেত্রে যোগ করা যায়নি" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "%s'র ক্ষেত্রে ফাইল context যোগ করা যায়নি" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "%s'র জন্য কি প্রাপ্ত করা যায়নি" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "SELinux ব্যবহারকারী %s যোগ করা যায়নি" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "প্রেফিক্স, ভূমিকা, স্তর অথবা রেঞ্জ উল্লেখ করা আবশ্যক" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "প্রেফিক্স অথবা ভূমিকা উল্লেখ করা আবশ্যক" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux ব্যবহারকারী %s'র বৈশিষ্ট্য নির্ধারিত হয়নি" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "SELinux ব্যবহারকারী %s'র বৈশিষ্ট্য পরিবর্তন করা যায়নি" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" "SELinux ব্যবহারকারী %s'র বৈশিষ্ট্য নিয়মনীতির মধ্যে নির্ধারিত হয়েছে যার ফলে " "অপসারণযোগ্য নয়" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "SELinux ব্যবহারকারী %s মুছে ফেলা যায়নি" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "SELinux ব্যবহারকারীদের তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "ব্যবহারকারী %s'র ভূমিকার তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "লেবেল ব্যবস্থা" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "প্রেফিক্স" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS স্তর" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS সীমা" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux রোল" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "udp অথবা tcp প্রোটোকল আবশ্যক" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "পোর্ট উল্লেখ করা আবশ্যক" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "অবৈধ পোর্ট" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "%s/%s'র জন্য কি নির্মাণ করা যায়নি" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "ধরন উল্লেখ করা আবশ্যক" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "পোর্ট %s/%s নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "পোর্ট %s/%s বর্তমানে নির্ধারিত আছে" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "%s/%s'র জন্য পোর্ট নির্মাণ করা যায়নি" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "%s/%s'র জন্য context নির্মাণ করা যায়নি" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে ব্যবহারকারী নির্ধারণ করা যায়নি" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে ভূমিকা নির্ধারণ করা যায়নি" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে ধরন নির্ধারণ করা যায়নি" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে mls ক্ষেত্র নির্ধারণ করা যায়নি" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "%s/%s'র ক্ষেত্রে পোর্ট context নির্ধারণ করা যায়নি" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "%s/%s পোর্ট যোগ করা যায়নি" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "setype অথবা serange আবশ্যক" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype আবশ্যক" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "%s/%s পোর্ট নির্ধারিত হয়নি" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "%s/%s পোর্ট কোয়েরি করা যায়নি" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "%s/%s পোর্ট পরিবর্তন করা যায়নি" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "পোর্টের তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "%s পোর্ট মুছে ফেলা যায়নি" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "%s/%s পোর্টটি নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে অপসারণযোগ্য নয়" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "%s/%s পোর্ট মুছে ফেলা যায়নি" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "পোর্টের তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux পোর্টের ধরন" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "প্রোটো" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "পোর্ট সংখ্যা" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "নোডের ঠিকানা উল্লেখ করা আবশ্যক" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "প্রোটোকল অজানা অথবা অনুপস্থিত" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "%s'র কি নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "addr %s নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "%s-র জন্য addr নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "%s'র জন্য context নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "%s-র মাস্ক নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "%s'র ক্ষেত্রে addr context'এ ব্যবহারকারী বৈশিষ্ট্য নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "%s'র ক্ষেত্রে addr context'এ ভূমিকা নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "%s'র ক্ষেত্রে addr context'এ ধরন নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "%s'র ক্ষেত্রে addr context'এ mls ক্ষেত্র নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "%s'র ক্ষেত্রে addr context নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "%s addr যোগ করা যায়নি" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "%s addr নির্ধারিত হয়নি" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "%s addr কোয়েরি করা যায়নি" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "%s addr পরিবর্তন করা যায়নি" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "%s addr নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে অপসারণযোগ্য নয়" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "%s addr মুছে ফেলা যায়নি" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "নোড ম্যাপিংয়ের ক্ষেত্রে deleteall প্রয়োগ করা যায়নি" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "addr-র তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "SELinux Type আবশ্যক" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "%s প্রেক্ষাপটের বৈশিষ্ট্য নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নিis defined" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "%s'র প্রেক্ষাপট নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'এ ব্যবহারকারী বৈশিষ্ট্য নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'এ ভূমিকার বৈশিষ্ট্য নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'এ ধরন নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'এ mls ক্ষেত্র নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'র বৈশিষ্ট্য নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "%s'র ক্ষেত্রে বার্তার context নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "%s প্রেক্ষাপট যোগ করা যায়নি" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "%s প্রেক্ষাপটের বৈশিষ্ট্য নির্ধারিত হয়নি" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "%s প্রেক্ষাপট কোয়েরি করা যায়নি" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "%s প্রেক্ষাপট পরিবর্তন করা যায়নি" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "%s প্রেক্ষাপটটি নিয়মনীতির মধ্যে নির্ধারিত হয়েছে এবং অপসারণযোগ্য নয়" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "%s ইন্টারফেস মুছে ফেলা যায়নি" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "সকল ইন্টারফেস ম্যাপিং মুছে ফেলা যায়নি" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "প্রেক্ষাপটের তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux ইন্টারফেস" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "কনটেক্সট" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "%s-র ক্ষেত্রে সমতূল্য ক্লাস বর্তমানে উপস্থিত রয়েছে" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" -msgstr "%s ফাইল spec-র সাথে '%s %s' ইকুইভেলেন্সি নিয়মের দ্বন্দ্ব সৃষ্টি হয়েছে" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" +msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "%s-র ক্ষেত্রে ইকুইভেলেন্স (সমতূল্য) ক্লাস বর্তমানে উপস্থিত নেই" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "%s'র ক্ষেত্রে ফাইলের context'এ ব্যবহারকারী বৈশিষ্ট্য নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "%s'র ক্ষেত্রে ফাইলের context'এ ভূমিকা নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "%s'র ক্ষেত্রে ফাইলের context'এ mls ক্ষেত্র নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "ফাইলের বৈশিষ্ট্য বৈধ নয়" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "ফাইল স্পসিফেকশনের মধ্যে শূণ্যস্থান থাকা সম্ভব নয়" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -"%s ফাইল spec-র সাথে '%s %s' ইকুইভেলেন্সি নিয়মের দ্বন্দ্ব সৃষ্টি হয়েছে; এর পরিবর্তে " -"'%s' যোগ করার চেষ্টা করুন" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "%s'র ফাইল context নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "%s'র ফাইল contex নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "%s'র ক্ষেত্রে ফাইলের context'এ ধরন নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "%s'র ক্ষেত্রে ফাইলের context নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "%s'র ক্ষেত্রে ফাইল context যোগ করা যায়নি" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "setype, serange অথবা seuser আবশ্যক" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "%s'র ফাইল context আবশ্যক" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "%s'র জন্য ফাইল context কোয়েরি করা যায়নি" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "%s'র জন্য ফাইল context পরিবর্তন করা যায়নি" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "ফাইল context'র তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "ফাইল context %s মুছে ফেলা যায়নি" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" "%s'র ফাইল context নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে তা অপসারণ করা সম্ভব নয়" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "%s'র ফাইল context মুছে ফেলা যায়নি" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "ফাইল context'র তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "স্থানীয় ফাইলের context'র তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux fcontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "ধরন" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" @@ -923,7 +942,7 @@ msgstr "" "\n" "SELinux Distribution fcontext Equivalence \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -931,80 +950,80 @@ msgstr "" "\n" "SELinux Local fcontext Equivalence \n" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "বুলিয়ান %s'র বৈশিষ্ট্য নির্ধারিত হয়েছে কিনা তা পরীক্ষা করা যায়নি" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "বুলিয়ান %s'র মান বর্তমানে নির্ধারিত রয়েছে" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "%s'র ফাইল context কোয়েরি করা যায়নি" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "নিম্নলিখিত একটি মান উল্লেখ করা আবশ্যক: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "%s বুলিয়েনের সক্রিয় মান নির্ধারণ করতে ব্যর্থ" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "%s বুলিয়ানের মান পরিবর্তন করা যায়নি" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "ভুল বিন্যাস %s: রেকর্ড %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "বুলিয়ান %s'র মান নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে অপসারণযোগ্য নয়" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "বুলিয়ান %s মুছে ফেলা যায়নি" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "বুলিয়ানের তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "বন্ধ" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "চালু" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux বুলিয়ান" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "অবস্থা" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "ডিফল্ট" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "বিবরণ" @@ -1374,26 +1393,26 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "বিকল্প সংক্রান্ত ত্রুটি %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "বুলিয়ান" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "সকল" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "স্বনির্ধারিত" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "ফাইল লেবেল ব্যবস্থা" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1401,7 +1420,7 @@ msgstr "" "ফাইলের\n" "বৈশিষ্ট্য" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1409,7 +1428,7 @@ msgstr "" "Selinux\n" "ফাইলের ধরন" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1417,11 +1436,11 @@ msgstr "" "ফাইল\n" "ধরন" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "ব্যবহারকারী ম্যাপিং" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1429,7 +1448,7 @@ msgstr "" "লগ-ইন\n" "নাম" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1437,7 +1456,7 @@ msgstr "" "SELinux\n" "ব্যবহারকারী" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1445,7 +1464,7 @@ msgstr "" "MLS/\n" "MCS সীমা" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "লগ-ইন '%s' আবশ্যক" @@ -1458,15 +1477,15 @@ msgstr "পলিসি মডিউল" msgid "Module Name" msgstr "মডিউলের নাম" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "অডিট নিষ্ক্রিয় করা হবে" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "অডিট সক্রিয় করা হবে" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "পলিসি মডিউল লোড করুন" @@ -1507,7 +1526,7 @@ msgstr "" msgid "Applications" msgstr "অ্যাপ্লিকেশন" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "প্রমিত Init ডেমন" @@ -1519,7 +1538,7 @@ msgstr "" "বুট করার সময় init স্ক্রিপ্টের মাধ্যমে আরম্ভ হওয়া ডেমনগুলি প্রমিত Init ডেমন নামে " "পরিচিত। সাধারণত /etc/rc.d/init.d-র মধ্যে একটি স্ক্রিপ্ট উপস্থিত থাকা আবশ্যক।" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "DBUS সিস্টেম ডেমন" @@ -1531,7 +1550,7 @@ msgstr "Internet Services Daemon (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "Internet Services Daemon-র ডেমনগুলি xinetd দ্বারা আরম্ভ করা হয়।" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "ওয়েব অ্যাপ্লিকেশন/স্ক্রিপ্ট (CGI)" @@ -1541,7 +1560,7 @@ msgid "" msgstr "" "ওয়েব সার্ভার (apache) দ্বারা আরম্ভ করা ওয়েব অ্যাপ্লিকেশন/স্ক্রিপ্ট (CGI) CGI স্ক্রিপ্ট" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "ব্যবহারকারীদের অ্যাপ্লিকেশন" @@ -1553,7 +1572,7 @@ msgstr "" "ব্যবহারকারী দ্বারা আরম্ভ করা কোনো অ্যাপ্লিকেশন যা আবদ্ধ করার জন্য চিহ্নিত তা " "ব্যবহারকারীদের অ্যাপ্লিকেশন নামে পরিচিত" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1640,8 +1659,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "অ্যাপ্লিকেশন অথবা ব্যবহারকারী ভূমিকার নাম লিখুন:" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "নাম" @@ -1726,7 +1745,7 @@ msgid "TCP Ports" msgstr "TCP পোর্ট" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "সকল" @@ -1868,50 +1887,50 @@ msgstr "%s নিয়মনীতি কোন ডিরেক্টরি দ msgid "Policy Directory" msgstr "নিয়মনীতির ডিরেক্টরি" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Role" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "উপস্থিত_ব্যবহারকারী" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "অ্যাপ্লিকেশন" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s ডিরেক্টরি হওয়া আবশ্যক" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "একটি ব্যবহারকারী নির্বাচন করা আবশ্যক" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "confine করার উদ্দেশ্যে এক্সিকিউটেবিল ফাইল নির্বাচন করুন" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "confine করার উদ্দেশ্যে init script ফাইল নির্বাচন করুন।" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "কনফাইন করা অ্যাপ্লিকেশন দ্বারা নির্মিত অথবা লেখা ফাইল নির্বাচন করুন" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" "কনফাইন করা অ্যাপ্লিকেশনের মালিকানাধীন অথবা অ্যাপ্লিকেশন দ্বারা লিখনযোগ্য ডিরেক্টরি " "নির্বাচন করুন" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "নিয়মনীতি সংক্রান্ত ফাইল নির্মাণের জন্য ডিরেক্টরি নির্বাচন করুন" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1920,11 +1939,11 @@ msgstr "" "বর্তমান নিয়মনীতির মধ্যে %s_t ধরন বর্তমানে ব্যাখ্যা করা হয়েছে।\n" "এগিয়ে যেতে ইচ্ছুক কি?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "নাম পরীক্ষণ" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1933,24 +1952,24 @@ msgstr "" "বর্তমান নিয়মনীতির মধ্যে %s.pp মডিউল বর্তমানে ব্যাখ্যা করা হয়েছে।\n" "এগিয়ে যেতে ইচ্ছুক কি?" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "শূণ্যস্থান বিনা, অক্ষর ও সংখ্যা সহযোগে একটি নাম প্রস্তুত করে যোগ করতে হবে।" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "এক্সেকিউটেবল উল্লেখ করা আবশ্যক" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "SELinux কনফিগার করুন" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "নেটওয়ার্ক পোর্ট" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1958,15 +1977,15 @@ msgstr "" "SELinux পোর্ট\n" "ধরন" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "প্রোটোকল" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" @@ -1974,22 +1993,22 @@ msgstr "" "MLS/MCS\n" "স্তর" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "পোর্ট" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "\"%s\" পোর্ট সংখ্যা বৈধ নয়। 0 < পোর্ট_সংখ্যা < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "তালিকা অনুসারে প্রদর্শন" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "সংকলন অনুযায়ী প্রদর্শন" @@ -2003,33 +2022,33 @@ msgstr "আপনি কি নিশ্চিতরূপে %s '%s' মুছ msgid "Delete %s" msgstr "%s মুছে ফেলুন" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "%s যোগ করুন" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "%s পরিবর্তন করুন" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive (সতর্কতামূলক)" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing (সক্রিয়)" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "অবস্থা" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 " @@ -2039,7 +2058,7 @@ msgstr "" "লেবেল নতুন করে লেখা হবে। ফাইল-সিস্টেমের মাপের ভিত্তিতে, লেবেল পরিবর্তন করতে অনেক " "সময় ব্যয় হওয়ার সম্ভাবনা রয়েছে। আপনি কি এগিয়ে যেতে ইচ্ছুক?" -#: ../gui/statusPage.py:147 +#: ../gui/statusPage.py:143 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 " @@ -2056,7 +2075,7 @@ msgstr "" "করা হবে। Permissive (সতর্কতামূলক) মোড নির্ধারণের জন্য পুনরায় বুট করা আবশ্যক নয় " "এগিয়ে যেতে ইচ্ছুক কি?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2121,8 +2140,8 @@ msgstr "" "নেমড পাইপ\n" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" @@ -2135,7 +2154,7 @@ msgid "SELinux Administration" msgstr "SELinux পরিচালনা" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "যোগ করুন" @@ -2212,7 +2231,7 @@ msgstr "স্বনির্ধারিত ও সকল বুলিয়ান #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "ফিল্টার" @@ -2332,7 +2351,7 @@ msgstr "প্রসেসের ডোমেইন" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux ব্যবহারকারী '%s'-র উপস্থিত আবশ্যক" @@ -2344,13 +2363,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2384,7 +2404,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2440,1393 +2460,1427 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 +msgid "Determine whether cvs can read shadow password files." +msgstr "" + +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "সর্বধরনের ডেমন দ্বারা /-র মধ্যে corefile লেখার অনুমতি প্রদান করা হবে" -#: booleans.py:25 +#: booleans.py:26 +msgid "Enable cluster mode for daemons." +msgstr "" + +#: booleans.py:27 msgid "Allow all daemons to use tcp wrappers." msgstr "" -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "" -#: booleans.py:27 +#: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "" -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "" -#: booleans.py:29 +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 -msgid "Allow confined applications to run with kerberos." -msgstr "" - -#: booleans.py:111 -msgid "Allow ksmtuned to use cifs/Samba file systems" -msgstr "" - -#: booleans.py:112 -msgid "Allow ksmtuned to use nfs file systems" -msgstr "" - #: booleans.py:113 -msgid "Allow syslogd daemon to send mail" +msgid "Allow s-c-kdump to run bootloader in bootloader_t." msgstr "" #: booleans.py:114 -msgid "Allow syslogd the ability to read/write terminals" +msgid "Allow confined applications to run with kerberos." msgstr "" #: booleans.py:115 -msgid "Allow logging in and using the system from /dev/console." +msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" #: booleans.py:116 -msgid "Allow epylog to send mail" +msgid "Allow ksmtuned to use nfs file systems" msgstr "" #: booleans.py:117 -msgid "Allow mailman to access FUSE file systems" +msgid "Allow logadm to exec content" msgstr "" #: booleans.py:118 -msgid "Determine whether mcelog supports client mode." +msgid "Allow syslogd daemon to send mail" msgstr "" #: booleans.py:119 -msgid "Determine whether mcelog can execute scripts." +msgid "Allow syslogd the ability to read/write terminals" msgstr "" #: booleans.py:120 -msgid "Determine whether mcelog can use all the user ttys." +msgid "Allow logging in and using the system from /dev/console." msgstr "" #: booleans.py:121 -msgid "Determine whether mcelog supports server mode." +msgid "Determine whether logwatch can connect to mail over the network." msgstr "" #: booleans.py:122 -msgid "" -"Control the ability to mmap a low area of the address space, as configured " -"by /proc/sys/kernel/mmap_min_addr." +msgid "Allow epylog to send mail" msgstr "" #: booleans.py:123 -msgid "Allow mock to read files in home directories." +msgid "Allow mailman to access FUSE file systems" msgstr "" #: booleans.py:124 -msgid "Allow the mount commands to mount any directory or file." +msgid "Determine whether mcelog supports client mode." msgstr "" #: booleans.py:125 -msgid "Allow mozilla plugin domain to connect to the network using TCP." +msgid "Determine whether mcelog can execute scripts." msgstr "" #: booleans.py:126 -msgid "Allow mozilla plugin to support GPS." +msgid "Determine whether mcelog can use all the user ttys." msgstr "" #: booleans.py:127 -msgid "Allow mozilla plugin to support spice protocols." +msgid "Determine whether mcelog supports server mode." msgstr "" #: booleans.py:128 -msgid "Allow confined web browsers to read home directory content" +msgid "Determine whether minidlna can read generic user content." msgstr "" #: booleans.py:129 -msgid "Determine whether mpd can traverse user home directories." +msgid "" +"Control the ability to mmap a low area of the address space, as configured " +"by /proc/sys/kernel/mmap_min_addr." msgstr "" #: booleans.py:130 -msgid "Determine whether mpd can use cifs file systems." +msgid "Allow mock to read files in home directories." msgstr "" #: booleans.py:131 -msgid "Determine whether mpd can use nfs file systems." +msgid "Allow the mount commands to mount any directory or file." msgstr "" #: booleans.py:132 -msgid "Determine whether mplayer can make its stack executable." +msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" #: booleans.py:133 -msgid "Allow mysqld to connect to all ports" +msgid "Allow mozilla plugin to support GPS." msgstr "" #: booleans.py:134 -msgid "Determine whether Bind can bind tcp socket to http ports." +msgid "Allow mozilla plugin to support spice protocols." msgstr "" #: booleans.py:135 +msgid "Allow confined web browsers to read home directory content" +msgstr "" + +#: booleans.py:136 +msgid "Determine whether mpd can traverse user home directories." +msgstr "" + +#: booleans.py:137 +msgid "Determine whether mpd can use cifs file systems." +msgstr "" + +#: booleans.py:138 +msgid "Determine whether mpd can use nfs file systems." +msgstr "" + +#: booleans.py:139 +msgid "Determine whether mplayer can make its stack executable." +msgstr "" + +#: booleans.py:140 +msgid "Allow mysqld to connect to all ports" +msgstr "" + +#: booleans.py:141 +msgid "Determine whether Bind can bind tcp socket to http ports." +msgstr "" + +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "সাধারণ ব্যবহারকারীর জন্য pppd সঞ্চালনের অনুমতি প্রদান করা হবে" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "sysadm_r:sysadm_t রূপে ssh লগ-ইনের অনুমতি প্রদান করা হবে" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "অজানা" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "ইন্টারনেট পরিসেবার ডোমেইন" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" "পোর্ট সংখ্যার ক্ষেত্রে 1 থেকে %d-র মধ্যে সংখ্যা অথবা সংখ্যামালা ব্যবহার করা আবশ্যক " -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -3834,662 +3888,632 @@ msgstr "" "শূণ্যস্থান বিনা অক্ষর ও সংখ্যা বিশিষ্ট নাম হওয়া আবশ্যক। \"-n MODULENAME\" বিকল্পের " "ব্যবহার করা যেতে পারে" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "ব্যবহারকারী ভূমিকার ধরনের ক্ষেত্রে এক্সেকিউটেবল ফাইল ধার্য করা যাবে না। " -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "শুধুমাত্র ডেমন অ্যাপ্লিকেশনের জন্য init স্ক্রিপ্ট ব্যবহার করা যাবে.." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve-র ক্ষেত্রে বুলিয়ান মান ব্যবহার করা আবশ্যক " -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog-র মান বুলিয়ান হওয়া আবশ্যক " -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos-র ক্ষেত্রে বুলিয়ান মান ব্যবহার করা আবশ্যক " -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache-র ক্ষেত্রে বুলিয়ান মান ব্যবহার করা আবশ্যক " -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "USER ধরনের ক্ষেত্রে স্বয়ংক্রিয়রূপে tmp ধরন নির্ধারিত হবে" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "কনফাইন করা প্রসেসের ক্ষেত্রে এক্সেকিউটেবলের পাথ উল্লেখ করা আবশ্যক" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "ধরন প্রয়োগকারী ফাইল" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "ইন্টারফেস সংক্রান্ত ফাইল" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "ফাইল কনটেক্সটের ফাইল" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "প্রস্তুতির স্ক্রিপ্ট" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "অ্যাপ্লিকেশন" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" -msgstr "ব্যবহারকারী যোগ করুন" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "নির্বাচিত পোর্ট" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" -msgstr "নেটওয়ার্ক পোর্ট" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -"ফাইল\n" -"ধরন" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS সীমা" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux পোর্টের ধরন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux পরিচালনা" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux ব্যবহারকারী" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux Type" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "বুলিয়ান নাম" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "বুলিয়ান নাম" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "SELinux পোর্টের ধরন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "বুলিয়ান নাম" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux পোর্টের ধরন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux পোর্টের ধরন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "মডিউলের নাম" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "ডিফল্ট" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" -msgstr "সিস্টেমের ডিফল্ট নিয়মনীতির ধরন: " +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" -msgstr "নির্বাচন করুন:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4499,13 +4523,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4514,11 +4538,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4527,179 +4551,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "ফাইল লেবেল ব্যবস্থা" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "নেটওয়ার্ক পোর্ট মুছে ফেলুন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 +msgid "" +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" -msgstr "ফাইলের ধরন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "অ্যাপ্লিকেশন" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux ব্যবহারকারী" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." -msgstr "চিহ্নিত ব্যবহারকারী দ্বারা পরিচালনার উদ্দেশ্যে ডোমেইন নির্বাচন করুন।" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Disabled (নিষ্ক্রিয়)" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "অডিট সক্রিয় করা হবে" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4709,536 +4743,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s বৈধ context নয়\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" -msgstr "বুলিয়ান নাম" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "লগ-ইন নাম" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SELinux ব্যবহারকারী ম্যাপিং মুছে ফেলুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "বুলিয়ান নাম" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "এক্সেকিউটেবল" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Disabled (নিষ্ক্রিয়)" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "অ্যাপ্লিকেশন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." -msgstr "SELinux ব্যবহারকারী ম্যাপ ব্যবস্থা যোগ করা হবে" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." -msgstr "SELinux ব্যবহারকারী ম্যাপিং মুছে ফেলুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." -msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা পরিবর্তন করা যায়নি" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1459 +#, python-format msgid "Add Network Port for %s" -msgstr "নেটওয়ার্ক পোর্ট যোগ করা হবে" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "ফাইল লেবেল ব্যবস্থা" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" -msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux ব্যবহারকারী যোগ করুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -"\n" -"SELinux Local fcontext Equivalence \n" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" -msgstr "SELinux ব্যবহারকারীর ম্যাপিং পরিবর্তন করুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1676 +#, python-format msgid "Modify Network Port for %s" -msgstr "নেটওয়ার্ক পোর্ট সম্পাদনা" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux রোল" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "%s'র ফাইল context মুছে ফেলা যায়নি" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "%s'র জন্য ফাইল context পরিবর্তন করা যায়নি" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux Type" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "ভুল বিন্যাস %s: রেকর্ড %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "%s মুছে ফেলুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2221 +#, python-format msgid "Modify ports for %s" -msgstr "%s পরিবর্তন করুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2224 +#, python-format msgid "Network ports: %s" -msgstr "নেটওয়ার্ক পোর্ট" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2227 +#, python-format msgid "Network protocol: %s" -msgstr "নেটওয়ার্ক পোর্ট" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" -msgstr "ব্যবহারকারী যোগ করুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" -msgstr "ব্যবহারকারী মুছে ফেলুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" -msgstr "ব্যবহারকারী পরিবর্তন করুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux ব্যবহারকারী" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2253 +#, python-format msgid "Roles: %s" -msgstr "Role" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS সীমা" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "SELinux ব্যবহারকারী ম্যাপিং মুছে ফেলুন" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "লগ-ইন ম্যাপিং তালিকাভুক্ত করা যায়নি" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ব্যবহারকারী" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux ব্যবহারকারী" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5247,15 +5281,8 @@ msgid "" "enforce SELinux policy. Permissive mode does not require a reboot. Do you " "wish to continue?" msgstr "" -"SELinux-র অবস্থা disabled (নিষ্ক্রিয়) হিসাবে ধার্য করা জন্য, পুনরায় বুট করা আবশ্যক। " -"পরে SELinux পুনরায় সক্রিয় করার সময় সিস্টেমের লেবেল নতুন করে লেখা হবে এবং এই কাজে " -"অনেক সময় ব্যয় হয়। এই কারণে নিষ্ক্রিয় না করাই বাঞ্ছনীয়। SELinux-র কারণে আপনার " -"সিস্টেমে কোনো সমস্যা হচ্ছে কি না জানার জন্য, SELinux permissive (সতর্কতামূলক) মোডে " -"নির্ধারণ করুন। এই মোডে নিয়মনীতি প্রয়োগ করা হবে না কিন্তু উৎপন্ন ত্রুটির লগ সংরক্ষণ " -"করা হবে। Permissive (সতর্কতামূলক) মোড নির্ধারণের জন্য পুনরায় বুট করা আবশ্যক নয় " -"এগিয়ে যেতে ইচ্ছুক কি?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5264,6 +5291,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bo.po b/policycoreutils/po/bo.po index 8664488..b011137 100644 --- a/policycoreutils/po/bo.po +++ b/policycoreutils/po/bo.po @@ -7,10 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Tibetan \n" +"Language-Team: Tibetan (http://www.transifex.com/projects/p/fedora/language/" +"bo/)\n" "Language: bo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -183,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1352,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1424,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1471,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1481,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1493,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1502,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1512,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1587,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1672,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1803,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1928,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1971,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2023,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2037,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2107,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2226,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2278,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2334,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3802,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4367,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4382,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4395,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4569,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5084,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5093,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/br.po b/policycoreutils/po/br.po index 5c08944..821f7a2 100644 --- a/policycoreutils/po/br.po +++ b/policycoreutils/po/br.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Breton (http://www.transifex.com/projects/p/fedora/language/" "br/)\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/brx.po b/policycoreutils/po/brx.po index 3d6ccd2..2d1eee7 100644 --- a/policycoreutils/po/brx.po +++ b/policycoreutils/po/brx.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Bodo (http://www.transifex.com/projects/p/fedora/language/" "brx/)\n" "Language: brx\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bs.po b/policycoreutils/po/bs.po index ec4c1d3..60c6aaa 100644 --- a/policycoreutils/po/bs.po +++ b/policycoreutils/po/bs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/fedora/language/" "bs/)\n" @@ -92,96 +92,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux pravilima se ne upravlja ili pristup pohrani nije moguć." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Čitanje pohrane pravila nije moguće." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Uspostavljanje semanage veze nije moguće" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Semanage transakciju nije moguće pokrenuti" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -189,810 +194,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Izrada ključa za %s nije moguća" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format 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:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux korisnik %s ne postoji" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Izrada mapiranja prijave za %s nije moguća" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "Zadavanje naziva za %s nije moguće" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "Zadavanje MLS raspona za %s nije moguće" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Zadavanje SELinux korisnika za %s nije moguće" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Dodavanje mapiranja prijave za %s nije moguće" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Zahtijeva seuser ili serange" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "Mapiranje prijave za %s nije određeno" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Propitivanje seusera za %s nije moguće" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Uređivanje mapiranja prijave za %s nije moguće" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "Mapiranje prijave za %s određeno je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Brisanje mapiranja prijave za %s nije moguće" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "Nije moguće provjeriti je li SELinux korisnik %s određen" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "Propitivanje korisnika za %s nije moguće" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Izrada SELinux korisnika za %s nije moguća" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "Dodavanje uloge %s za %s nije moguće" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Zadavanje MLS razine za %s nije moguće" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "Dodavanje prefiksa %s za %s nije moguće" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "Dodavanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Izvlačenje ključa za %s nije moguće" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Dodavanje SELinux korisnika %s nije moguće" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Zahtijeva prefiks, uloge, razinu ili raspon" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Zahtijeva prefiks ili uloge" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux korisnik %s nije određen" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Uređivanje SELinux korisnika %s nije moguće" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "SELinux korisnik %s određen je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Brisanje SELinux korisnika %s nije moguće" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Ispisivanje popisa SELinux korisnika nije moguće" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Ispisivanje popisa uloga korisnika %s nije moguće" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Potreban je UDP ili TCP protokol" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Potreban je port" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "Izrada ključa za %s/%s nije moguća" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Potrebna je vrsta" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "Nije moguće provjeriti je li port %s/%s određen" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "Port %s/%s već je određen" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "Izrada porta za %s/%s nije moguća" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "Izrada konteksta za %s/%s nije moguća" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "Zadavanje korisnika u kontekstu porta za %s/%s nije moguće" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "Zadavanje uloge u kontekstu porta za %s/%s nije moguće" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "Zadavanje vrste u kontekstu porta za %s/%s nije moguće" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "Zadavanje MLS polja u kontekstu porta za %s/%s nije moguće" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "Zadavanje konteksta porta za %s/%s nije moguće" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "Dodavanje porta %s/%s nije moguće" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Zahtijeva setype ili serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Zahtijeva setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 #, python-format -msgid "Port %s/%s is not defined" -msgstr "Port %s/%s nije određen" +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 +#, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "Propitivanje porta %s/%s nije moguće" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "Uređivanje porta %s/%s nije moguće" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "Port %s/%s određen je u pravilima. Brisanje nije moguće." +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "Brisanje porta %s/%s nije moguće" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ispisivanje popisa portova nije moguće" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "Izrada ključa za %s nije moguća" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "Izrada konteksta za %s nije moguća" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "Potrebna je SELinux vrsta" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "Nije moguće provjeriti je li sučelje %s određeno" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Izrada sučelja za %s nije moguće" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Zadavanje korisnika u kontekstu sučelja za %s nije moguće" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Zadavanje uloge u kontekstu sučelja za %s nije moguće" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Zadavanje vrste u kontekstu sučelja za %s nije moguće" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Zadavanje MLS polja u kontekstu sučelja za %s nije moguće" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Zadavanje konteksta sučelja za %s nije moguće" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Zadavanje konteksta poruke za %s nije moguće" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Dodavanje sučelja %s nije moguće" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "Sučelje %s nije određeno" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Propitivanje sučelja %s nije moguće" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Uređivanje sučelja %s nije moguće" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Sučelje %s određeno je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Brisanje sučelja %s nije moguće" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Ispisivanje popisa sučelja nije moguće" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Zadavanje korisnika u kontekstu datoteke za %s nije moguće" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Zadavanje uloge u kontekstu datoteke za %s nije moguće" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format 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:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "Nije moguće provjeriti je li kontekst datoteke za %s određen" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Izrada konteksta datoteke za %s nije moguća" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Zadavanje vrste u kontekstu datoteke za %s nije moguće" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "Zadavanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Dodavanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Zahtijeva setype, serange ili seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "Kontekst datoteke za %s nije određen" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Propitivanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Uređivanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "Kontekst datoteke za %s određen je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Brisanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Ispisivanje popisa konteksta datoteke nije moguće" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Izrada popisa konteksta lokalnih datoteka nije moguća" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "Nije moguće provjeriti je li Booleova vrijednost %s određena" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "Booleova vrijednost %s nije određena" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Propitivanje konteksta datoteke %s nije moguće" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Uređivanje Booleove vrijednosti %s nije moguće" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "Booleova vrijednost %s određena je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Brisanje Booleove vrijednosti %s nije moguće" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Ispisivanje popisa Booleovih vrijednosti nije moguće" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1362,66 +1382,66 @@ msgstr "chcat -l +TvrtkaPovjerljivo juser" msgid "Options Error %s " msgstr "Greška opcija %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1434,15 +1454,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1481,7 +1501,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1491,7 +1511,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1503,7 +1523,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1512,7 +1532,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1522,7 +1542,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1597,8 +1617,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1682,7 +1702,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1813,118 +1833,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1938,40 +1958,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1981,7 +2001,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2033,8 +2053,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2047,7 +2067,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2117,7 +2137,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2236,7 +2256,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2248,13 +2268,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2288,7 +2309,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2344,1467 +2365,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3812,562 +3867,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4377,13 +4425,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4392,11 +4440,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4405,171 +4453,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 +msgid "" +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4579,517 +4645,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s nije valjani kontekst\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "Uređivanje mapiranja prijave za %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "Dodavanje SELinux korisnika %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "Brisanje konteksta datoteke za %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "Uređivanje konteksta datoteke za %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "Izrada porta za %s/%s nije moguća" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "Dodavanje SELinux korisnika %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "Ispisivanje popisa mapiranja prijava nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "Brisanje mapiranja prijave za %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "Ispisivanje popisa mapiranja prijava nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Linux korisnik %s ne postoji" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "Dodavanje SELinux korisnika %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5099,7 +5184,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5108,6 +5193,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ca.po b/policycoreutils/po/ca.po index 401e16f..b0f7d2c 100644 --- a/policycoreutils/po/ca.po +++ b/policycoreutils/po/ca.po @@ -10,10 +10,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:43+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Catalan \n" +"Language-Team: Catalan (http://www.transifex.com/projects/p/fedora/language/" +"ca/)\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,98 +95,103 @@ msgstr "******************** IMPORTANT ***********************\n" msgid "To make this policy package active, execute:" msgstr "Per activar aquest paquet de política, executeu:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "No s'ha pogut crear el gestor del semanage" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 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 al " "magatzem." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "No es pot llegir el magatzem de polítiques." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "No es pot establir la connexió amb el semanage" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "No s'ha pogut provar l'estat del MLS %s" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Encara no està implementat" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Tansacció semanage ja en progrés" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "No s'ha pogut iniciar la transacció del semanage" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "No s'ha pogut completar la transacció del semanage" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Tansacció semanage no en progrés" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "No s'han pogut llistar els mòduls SELinux" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Versió" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Desactivat" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -193,818 +199,832 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, 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:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "No s'ha pogut eliminar el domini permissiu %s (l'eliminació ha fallat)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "No s'ha pogut crear una clau per a %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format 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:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "No existeix el grup de Linux %s" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "No existeix l'usuari de Linux %s" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "No s'ha pogut crear el mapatge d'entrada per a %s" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "No s'ha pogut establir el nom per a %s" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "No s'ha pogut establir el rang MLS per a %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "No s'ha pogut establir l'usuari SELinux per a %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "No s'ha pogut afegir el mapatge d'entrada per a %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Es necessita el seuser o el serange" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "No s'ha definit el mapatge de l'entrada per a %s" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "No s'ha pogut consultar el seuser quant a %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "No s'ha pogut modificar el mapatge d'entrada per a %s" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "S'ha definit el mapatge per a %s a la política, no es pot suprimir" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "No s'ha pogut suprimir el mapatge d'entrada per a %s" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "No s'ha pogut llistar els mapatges d'entrada" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Nom d'entrada" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Usuari SELinux" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "Rang MLS/MCS" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "No s'ha pogut comprovar si està definit l'usuari SELinux %s" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "No s'ha pogut demanar l'usuari per a %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Heu d'afegir almenys un rol per %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "No s'ha pogut crear l'usuari SELinux per a %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "No s'ha pogut afegir el rol %s per a %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "No s'ha pogut establir el nivell MLS per a %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "No s'ha pogut afegir el prefix %s per a %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "No s'ha pogut afegir el context de fitxer per a %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "No s'ha pogut extreure la clau per a %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "No s'ha pogut afegir l'usuari SELinux %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Necessita prefix, rols, nivell o rang" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Necessita prefix o rols" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "L'usuari SELinux %s no està definit" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "No s'ha pogut modificar l'usuari SELinux %s" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "L'usuari SELinux %s està definit a la política, no es pot suprimir" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "No s'ha pogut suprimir l'usuari SELinux %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "No es poden llistar els usuaris SELinux" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "No es pot llistar els rols per a l'usuari %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Etiquetatge" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Prefix" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "Nivell MCS" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "Rang MCS" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Rols SELinux" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Es necessita el protocol udp o tcp" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Cal el port" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "No s'ha pogut crear una clau per a %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Cal el tipus" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "No s'ha pogut comprovar si el port %s/%s està definit" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "El port %s/%s està definit" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "No s'ha pogut crear el port per a %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "No s'ha pogut crear el context per a %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "No s'ha pogut establir l'usuari al context del port per a %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "No s'ha pogut establir el rol al context del port per a %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "No s'ha pogut establir el tipus al context del port per a %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -"No s'han pogut establir els camps mls en el context del port per a %s/%s" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "No s'ha pogut establir el context del port per a %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "No s'ha pogut afegir el port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Cal el setype o el serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Cal el setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "El port %s/%s no està definit" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "No es pot consultar el port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "No es pot modificar el port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "No s'han pogut llistar els ports" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "No s'ha pogut suprimir el port %s" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "El port %s/%s està definit en la política, no es pot suprimir" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "No s'ha pogut suprimir el port %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "No s'han pogut llistar els ports" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Tipus de port SELinux" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Proto" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Número de port" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "L'adreça del node és necessària" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Manca el port o no es coneix" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "No s'ha pogut crear la clau per a %s" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "No s'ha pogut comprovar si l'adreça %s està definida" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "No s'ha pogut crear l'adreça per a %s" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "No s'ha pogut crear el context per a %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "No s'ha pogut establir la màscara per a %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "No s'ha pogut establir l'usuari en el context de l'adreça per a %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "No s'ha pogut establir el rol en el context de l'adreça per a %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "No s'ha pogut establir el tipus en el context de l'adreça per a %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, 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 l'adreça per a %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "No s'ha pogut establir el context de l'adreça per a %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "No s'ha pogut afegir l'adreça %s" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "L'adreça %s no està definida" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "No es pot consultar l'adreça %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "No es pot modificar l'adreça %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "L'adreça %s està definida en la política, no es pot suprimir" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "No s'ha pogut suprimir l'adreça %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "No s'han pogut llistar les adreces" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "Cal el tipus SELinux" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "No s'ha pogut comprovar si s'ha definit la interfície %s" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "No s'ha pogut crear la interfície per a %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" "No s'ha pogut establir l'usuari en el context de la interfície per a %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "No s'ha pogut establir el rol en el context d'interfície per a %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "No s'ha pogut establir el tipus en el context d'interfície per a %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" "No s'han pogut establir els camps mls en el context d'interfície per a %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "No s'ha pogut establir el context d'interfície per a %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "No s'ha pogut establir el context de missatge per a %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "No s'ha pogut afegir la interfície per a %s" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "La interfície %s no s'ha definit" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "No s'ha pogut consultar la interfície %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "No s'ha pogut modificar la interfície %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "La interfície %s s'ha definit a la política, no es pot suprimir" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "No s'ha pogut suprimir la interfície %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "No s'han pogut llistar les interfícies" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "Interfície del SELinux" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Context" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "No s'ha pogut establir l'usuari en el context del fitxer per a %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "No s'ha pogut establir el rol en el context del fitxer per a %s" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "No s'ha pogut establir els camps mls en el context de fitxer per a %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Especificació de fitxer no vàlida" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "No s'ha pogut comprovar si el context de fitxer per a %s està definit" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "No s'ha pogut crear el fitxer de context per a %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "No s'ha pogut establir el tipus en el context del fitxer per a %s" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "No s'ha pogut establir el context de fitxer per a %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "No s'ha pogut afegir el context de fitxer per a %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Es necessita el setype, serange o seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "No s'ha definit el context del fitxer per a %s" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "No s'ha pogut consultar el context del fitxer per a %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "No s'ha pogut modificar el context de fitxer per a %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "No s'han pogut llistar els contexts de fitxer" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "No s'ha pogut suprimir el context de fitxer %s" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" "El context del fitxer per a %s està definit en la política, no es pot " "suprimir" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "No s'ha pogut suprimir el context de fitxer per a %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "No s'ha pogut llistar els contexts del fitxer" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "No s'ha pogut llistar els contexts del fitxer local" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux fcontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "tipus" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "No s'ha pogut comprovar si el booleà %s està definit" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "El booleà %s no s'ha definit" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "No s'ha pogut consultar el context %s del fitxer" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Heu d'especificar un dels següents valors: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "No s'ha pogut establir el valor actiu del booleà %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "No s'ha pogut modificar el booleà %s" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "Format incorrecte %s: registre %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "El booleà %s està definit a la política, no es pot suprimir" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "No s'ha pogut suprimir el booleà %s" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "No s'ha pogut llistar els booleans" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "inactiu" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "actiu" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "Booleà SELinux" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Descripció" @@ -1384,66 +1404,66 @@ msgstr "chcat -l +CompanyiaConfidencial jusuari" msgid "Options Error %s " msgstr "Error en les opcions %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1456,15 +1476,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1503,7 +1523,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1525,7 +1545,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1534,7 +1554,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1544,7 +1564,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1619,8 +1639,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1704,7 +1724,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1835,118 +1855,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1960,40 +1980,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -2003,7 +2023,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2055,8 +2075,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2069,7 +2089,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2139,7 +2159,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2258,7 +2278,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2270,13 +2290,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2310,7 +2331,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2366,1467 +2387,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "desconegut" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3834,572 +3889,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "Rang MCS" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "Tipus de port SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "Booleà SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "Nom d'entrada" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "Usuari SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "Tipus de port SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "Tipus de port SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "Tipus de port SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "Tipus de port SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Nom d'entrada" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4409,13 +4447,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4424,11 +4462,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4437,173 +4475,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "Usuari SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Desactivat" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4613,520 +4667,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s no és un context vàlid\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Nom d'entrada" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "Usuari SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Desactivat" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "No s'ha pogut modificar el mapatge d'entrada per a %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "Usuari SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "Rols SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "No s'ha pogut suprimir el context de fitxer per a %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "No s'ha pogut modificar el context de fitxer per a %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "Rols SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "Format incorrecte %s: registre %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "No s'ha pogut crear el port per a %s/%s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "Usuari SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "Rang MLS/MCS" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "No s'ha pogut llistar els mapatges d'entrada" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "No s'ha pogut suprimir el mapatge d'entrada per a %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "No s'ha pogut llistar els mapatges d'entrada" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Usuari SELinux" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "Usuari SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5136,7 +5206,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5145,6 +5215,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/cs.po b/policycoreutils/po/cs.po index 91d764b..6ec2655 100644 --- a/policycoreutils/po/cs.po +++ b/policycoreutils/po/cs.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:43+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/" "cs/)\n" @@ -91,96 +91,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Zakázáno" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -188,810 +193,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Prefix" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Implicitní" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1357,66 +1377,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1429,15 +1449,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1476,7 +1496,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1486,7 +1506,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1498,7 +1518,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1507,7 +1527,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1517,7 +1537,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1592,8 +1612,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1677,7 +1697,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1808,118 +1828,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1933,40 +1953,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1976,7 +1996,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2028,8 +2048,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2042,7 +2062,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2112,7 +2132,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2231,7 +2251,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2243,13 +2263,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2283,7 +2304,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2339,1467 +2360,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "neznámý" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3807,563 +3862,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "Implicitní" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4373,13 +4420,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4388,11 +4435,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4401,172 +4448,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Zakázáno" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4576,513 +4640,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Zakázáno" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5092,7 +5179,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5101,6 +5188,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/cs_CZ.po b/policycoreutils/po/cs_CZ.po index 7f45f48..8ab9fcd 100644 --- a/policycoreutils/po/cs_CZ.po +++ b/policycoreutils/po/cs_CZ.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" "fedora/language/cs_CZ/)\n" "Language: cs_CZ\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/cy.po b/policycoreutils/po/cy.po index c7ff335..ee368f6 100644 --- a/policycoreutils/po/cy.po +++ b/policycoreutils/po/cy.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Welsh (http://www.transifex.com/projects/p/fedora/language/" "cy/)\n" "Language: cy\n" @@ -88,96 +88,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -185,810 +190,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1354,66 +1374,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1426,15 +1446,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1473,7 +1493,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1483,7 +1503,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1495,7 +1515,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1504,7 +1524,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1514,7 +1534,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1589,8 +1609,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1805,118 +1825,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1930,40 +1950,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2025,8 +2045,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2228,7 +2248,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2240,13 +2260,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2336,1467 +2357,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/da.po b/policycoreutils/po/da.po index 402c612..e52f349 100644 --- a/policycoreutils/po/da.po +++ b/policycoreutils/po/da.po @@ -11,10 +11,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Danish \n" +"Language-Team: Danish (http://www.transifex.com/projects/p/fedora/language/" +"da/)\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,96 +94,101 @@ msgstr "********************* VIGTIGT ************************\n" msgid "To make this policy package active, execute:" msgstr "For at gøre denne regelsætpakke aktiv, kør:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Kunne ikke oprette semanage-håndtering" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux regelsæt er ikke håndteret, eller lager kan ikke tilgåes." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Kan ikke læse regelsætlager." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Kunne ikke starte en semanage-forbindelse" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Kunne ikke teste MLS-aktiveret status" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Ikke implementeret endnu" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage-transaktion er allerede i gang" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Kunne ikke starte semanage-transaktion" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Kunne ikke sende semanage-transaktion" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage-transaktion er ikke i gang" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "Kunne ikke liste SELinux-moduler" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Version" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Deaktiveret" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -190,812 +196,827 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, 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:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Kunne ikke fjerne tilladelsesdomæne %s (fjernelse fejlede)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Kunne ikke oprette en nøgle til %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "Kunne ikke kontrollere om indlogningtilknytning for %s er defineret" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux-gruppe %s findes ikke" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux-bruger %s findes ikke" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Kunne ikke oprette indlogningtilknytning for %s" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "Kunne ikke indstille navn for %s" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "Kunne ikke indstille MLS-interval for %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Kunne ikke indstille SELinux-bruger for %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Kunne ikke tilføje indlogningstilknytning for %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Kræver seuser eller serange" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "Indlogningstilknytning for %s er ikke defineret" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Kunne ikke forespørge seuser om %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Kunne ikke ændre indlogningstilknytning for %s" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" "Indlogningstilknytning for %s er defineret i regelsæt, kan ikke slettes" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Kunne ikke slette indlogningstilknytning for %s" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "Kunne ikke liste indlogningstilknytninger" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Logindnavn" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux-bruger" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS-interval" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "Kunne ikke kontrollere om SELinux-bruger %s er defineret" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "Kunne ikke forespørge bruger om %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Du skal tilføje mindst én rolle for %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Kunne ikke oprette SELinux-bruger for %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "Kunne ikke tilføje rolle %s til %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Kunne ikke indstille MLS-niveau for %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "Kunne ikke tilføje præfiks %s til %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "Kunne ikke tilføje filkontekst for %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Kunne ikke finde nøgle for %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Kunne ikke tilføje SELinux-bruger %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Kræver præfiks, roller, niveau eller interval" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Kræver præfiks eller roller" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux-bruger %s er ikke defineret" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Kunne ikke ændre SELinux-bruger %s" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "SELinux-bruger %s er defineret i regelsæt, kan ikke slettes" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Kunne ikke fjerne SELinux-bruger %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Kunne ikke liste SELinux-brugere" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Kunne ikke liste roller for bruger %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Mærkning" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Præfiks" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS-niveau" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS-interval" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux-roller" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Protokol udp eller tcp er påkrævet" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Port er påkrævet" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "Kunne ikke oprette en nøgle for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Type er påkrævet" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "Kunne ikke kontrollere om port %s/%s er defineret" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "Port %s/%s allerede defineret" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "Kunne ikke oprette port til %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "Kunne ikke oprette kontekst til %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "Kunne ikke indstille bruger i portkontekst for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "Kunne ikke indstille rolle i portkontekst for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "Kunne ikke indstille type i portkontekst for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "Kunne ikke indstille MLS-felter i portkontekst for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "Kunne ikke indstille portkontekst for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "Kunne ikke tilføje port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Kræver setype eller serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Kræver setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 #, python-format -msgid "Port %s/%s is not defined" -msgstr "Port %s/%s er ikke defineret" +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 +#, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "Kunne ikke forespørge port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "Kunne ikke ændre port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Kunne ikke liste portene" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Kunne ikke slette porten %s" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "Port %s/%s er defineret i regelsæt, kan ikke slettes" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "Kan ikke slette port %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Kunne ikke liste porte" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux-porttype" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Proto" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Portnummer" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Knudeadresse er påkrævet" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Ukendt eller manglende protokol" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "Kunne ikke oprette nøgle til %s" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "Kunne ikke kontrollere om adresse %s er defineret" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Kunne ikke oprette adresse for %s" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "Kunne ikke oprette kontekst for %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Kunne ikke indstille maske for %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Kunne ikke indstille bruger i adressekontekst for %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Kunne ikke indstille rolle i adressekontekst for %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Kunne ikke indstille type i adressekontekst for %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Kunne ikke indstille MLS-felter i adressekontekst for %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Kunne ikke indstille adressekontekst for %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Kunne ikke tilføje adresse %s" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "Adresse %s er ikke defineret" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Kunne ikke forespørge adresse %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Kunne ikke ændre adresse %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "Adresse %s er defineret i regelsæt, kan ikke slettes" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Kunne ikke slette adresse %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Kunne ikke liste adresser" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "SELinux-type er påkrævet" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "Kunne ikke kontrollere om grænseflade %s er defineret" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Kunne ikke oprette grænseflade for %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Kunne ikke indstille bruger i grænsefladekontekst for %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Kunne ikke indstille rolle i grænsefladekontekst for %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Kunne ikke indstille type i grænsefladekontekst for %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Kunne ikke indstille MLS-felter i grænsefladekontekst for %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Kunne ikke indstille grænsefladekontekst for %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Kunne ikke indstille meddelelseskontekst for %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Kunne ikke tilføje grænseflade %s" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "Grænsefladen %s er ikke defineret" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Kunne ikke spørge grænseflade %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Kunne ikke ændre grænseflade %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Grænseflade %s er defineret i regelsæt, kan ikke slettes" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Kunne ikke slette grænseflade %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Kunne ikke liste grænseflader" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux-grænseflade" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Kontekst" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Kunne ikke indstille bruger i filkontekst for %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Kunne ikke indstille rolle i filkontekst for %s" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "Kunne ikke indstille MLS-felter i filkontekst for %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Ugyldig filangivelse" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "Kunne ikke kontrollere om filkontekst for %s er defineret" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Kunne ikke oprette filkontekst for %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Kunne ikke indstille type i filkontekst for %s" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "Kunne ikke indstille filkontekst for %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Kunne ikke tilføje filkontekst for %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Kræver setype, serange eller seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "Filkontekst for %s er ikke defineret" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Kunne ikke forespørge filkontekst for %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Kunne ikke ændre filkontekst for %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Kunne ikke liste filkontekster" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Kunne ikke slette filkonteksten %s" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "Filkontekst for %s er defineret i regelsæt, kan ikke slettes" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Kunne ikke slette filkontekst for %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Kunne ikke liste filkontekst" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Kunne ikke liste lokale filkontekster" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux kontekst" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "type" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "Kunne ikke kontrollere om boolesk %s er defineret" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "Boolesk %s er ikke defineret" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Kunne ikke forespørge filkontekst %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Du skal angive én af de følgende værdier: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Kunne ikke indstille aktiv værdi af boolesk %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Kunne ikke ændre boolesk %s" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "Dårligt format %s: Notér %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "Boolesk %s er defineret i regelsæt, kan ikke slettes" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Kunne ikke slette boolesk %s" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Kunne ikke liste boolesker" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "inaktiv" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "aktiv" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux boolesk" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Beskrivelse" @@ -1362,66 +1383,66 @@ msgstr "chcat -l +ForretningsHemmeligt juser" msgid "Options Error %s " msgstr "Tilvalgsfejl %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1434,15 +1455,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1481,7 +1502,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1491,7 +1512,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1503,7 +1524,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1512,7 +1533,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1522,7 +1543,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1597,8 +1618,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1682,7 +1703,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1813,118 +1834,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1938,40 +1959,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1981,7 +2002,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2033,8 +2054,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2047,7 +2068,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2117,7 +2138,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2236,7 +2257,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2248,13 +2269,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2288,7 +2310,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2344,1467 +2366,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 -msgid "Allow confined applications to run with kerberos." -msgstr "" - -#: booleans.py:111 -msgid "Allow ksmtuned to use cifs/Samba file systems" -msgstr "" - -#: booleans.py:112 -msgid "Allow ksmtuned to use nfs file systems" -msgstr "" - #: booleans.py:113 -msgid "Allow syslogd daemon to send mail" +msgid "Allow s-c-kdump to run bootloader in bootloader_t." msgstr "" #: booleans.py:114 -msgid "Allow syslogd the ability to read/write terminals" +msgid "Allow confined applications to run with kerberos." msgstr "" #: booleans.py:115 -msgid "Allow logging in and using the system from /dev/console." +msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" #: booleans.py:116 -msgid "Allow epylog to send mail" +msgid "Allow ksmtuned to use nfs file systems" msgstr "" #: booleans.py:117 -msgid "Allow mailman to access FUSE file systems" +msgid "Allow logadm to exec content" msgstr "" #: booleans.py:118 -msgid "Determine whether mcelog supports client mode." +msgid "Allow syslogd daemon to send mail" msgstr "" #: booleans.py:119 -msgid "Determine whether mcelog can execute scripts." +msgid "Allow syslogd the ability to read/write terminals" msgstr "" #: booleans.py:120 -msgid "Determine whether mcelog can use all the user ttys." +msgid "Allow logging in and using the system from /dev/console." msgstr "" #: booleans.py:121 -msgid "Determine whether mcelog supports server mode." +msgid "Determine whether logwatch can connect to mail over the network." msgstr "" #: booleans.py:122 -msgid "" -"Control the ability to mmap a low area of the address space, as configured " -"by /proc/sys/kernel/mmap_min_addr." +msgid "Allow epylog to send mail" msgstr "" #: booleans.py:123 -msgid "Allow mock to read files in home directories." +msgid "Allow mailman to access FUSE file systems" msgstr "" #: booleans.py:124 -msgid "Allow the mount commands to mount any directory or file." +msgid "Determine whether mcelog supports client mode." msgstr "" #: booleans.py:125 -msgid "Allow mozilla plugin domain to connect to the network using TCP." +msgid "Determine whether mcelog can execute scripts." msgstr "" #: booleans.py:126 -msgid "Allow mozilla plugin to support GPS." +msgid "Determine whether mcelog can use all the user ttys." msgstr "" #: booleans.py:127 -msgid "Allow mozilla plugin to support spice protocols." +msgid "Determine whether mcelog supports server mode." msgstr "" #: booleans.py:128 -msgid "Allow confined web browsers to read home directory content" +msgid "Determine whether minidlna can read generic user content." msgstr "" #: booleans.py:129 -msgid "Determine whether mpd can traverse user home directories." +msgid "" +"Control the ability to mmap a low area of the address space, as configured " +"by /proc/sys/kernel/mmap_min_addr." msgstr "" #: booleans.py:130 -msgid "Determine whether mpd can use cifs file systems." +msgid "Allow mock to read files in home directories." msgstr "" #: booleans.py:131 -msgid "Determine whether mpd can use nfs file systems." +msgid "Allow the mount commands to mount any directory or file." msgstr "" #: booleans.py:132 -msgid "Determine whether mplayer can make its stack executable." +msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" #: booleans.py:133 -msgid "Allow mysqld to connect to all ports" +msgid "Allow mozilla plugin to support GPS." msgstr "" #: booleans.py:134 -msgid "Determine whether Bind can bind tcp socket to http ports." +msgid "Allow mozilla plugin to support spice protocols." msgstr "" #: booleans.py:135 +msgid "Allow confined web browsers to read home directory content" +msgstr "" + +#: booleans.py:136 +msgid "Determine whether mpd can traverse user home directories." +msgstr "" + +#: booleans.py:137 +msgid "Determine whether mpd can use cifs file systems." +msgstr "" + +#: booleans.py:138 +msgid "Determine whether mpd can use nfs file systems." +msgstr "" + +#: booleans.py:139 +msgid "Determine whether mplayer can make its stack executable." +msgstr "" + +#: booleans.py:140 +msgid "Allow mysqld to connect to all ports" +msgstr "" + +#: booleans.py:141 +msgid "Determine whether Bind can bind tcp socket to http ports." +msgstr "" + +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "ukendt" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3812,572 +3868,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS-interval" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux-porttype" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux boolesk" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "Logindnavn" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux-bruger" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux-porttype" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "SELinux-porttype" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux-porttype" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux-porttype" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Logindnavn" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4387,13 +4426,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4402,11 +4441,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4415,173 +4454,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 +msgid "" +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux-bruger" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Deaktiveret" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4591,520 +4646,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s er ikke en gyldig kontekst\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Logindnavn" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SELinux-bruger" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Deaktiveret" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "Kunne ikke ændre indlogningstilknytning for %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux-bruger" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux-roller" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "Kunne ikke slette filkontekst for %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "Kunne ikke ændre filkontekst for %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux-roller" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "Dårligt format %s: Notér %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "Kunne ikke oprette port til %s/%s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux-bruger" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS-interval" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "Kunne ikke liste indlogningstilknytninger" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "Kunne ikke slette indlogningstilknytning for %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "Kunne ikke liste indlogningstilknytninger" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-bruger" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux-bruger" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5114,7 +5185,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5123,6 +5194,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/de.po b/policycoreutils/po/de.po index f7ac23c..450af31 100644 --- a/policycoreutils/po/de.po +++ b/policycoreutils/po/de.po @@ -10,6 +10,7 @@ # hpeters , 2012 # Michael Münch , 2009 # Michael Schönitzer , 2007 +# Rainer , 2013 # Roman Spirgi , 2012-2013 # sknirT omiT , 2010 # Timo Trinks , 2006, 2007, 2008 @@ -17,10 +18,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: German \n" +"Language-Team: German (http://www.transifex.com/projects/p/fedora/language/" +"de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -101,837 +103,858 @@ msgstr "******************** WICHTIG ***********************\n" msgid "To make this policy package active, execute:" msgstr "Um dieses Richtlinienpaket zu aktivieren, führen Sie folgendes aus:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "semanage-Handle konnte nicht erstellt werden" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" "SELinux-Richtlinie wird nicht verwaltet oder auf den Speicher kann nicht " "zugegriffen werden." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Kann Richtlinienspeicher nicht lesen" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Konnte semanage-Verbindung nicht herstellen" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "MLS-Status konnte nicht auf Aktivierung überprüft werden" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Noch nicht implementiert" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage-Transaktion bereits im Gang" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "semanage-Transaktion konnte nicht gestartet werden" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "semanage-Transaktion konnte nicht gestartet werden" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage-Transaktion nicht im Gang" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "Konnte SELinux-Module nicht auflisten" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Modulname" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Version" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Deaktiviert" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " -msgstr "" +msgstr "Modul existiert nicht %s" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "Konnte Modul %s nicht deaktivieren (Entfernen fehlgeschlagen)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "Konnte Modul %s nicht aktivieren (Entfernen fehlgeschlagen)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "Konnte Modul %s nicht entfernen (Entfernen fehlgeschlagen)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "Dontaudit benötigt entweder »on« oder »off«" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Angepasste permissive Typen" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Integrierte permissive Typen" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Angepasste permissive Typen" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" "# yum install policycoreutils-devel\n" "Or similar for your distro." msgstr "" +"Das sepolgen Python-Modul wird benötigt, um tolerante Domänen einzurichten.\n" +"In einigen Distributionen ist es im Paket policycoreutils-devel enthalten.\n" +"# yum install policycoreutils-devel\n" +"Oder ähnlich für Ihre Distribution." -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" "Konnte permissive Domain %s nicht setzen (Modul-Installation fehlgeschlagen)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Konnte permissive Domain %s nicht entfernen (Entfernen fehlgeschlagen)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Konnte keinen Schlüssel für %s erstellen" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "Konnte nicht überprüfen ob die Login-Zuweisung für %s zugewiesen ist" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux-Gruppe %s existiert nicht" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux-Benutzer %s existiert nicht" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Login-Zuweisung für %s konnte nicht erstellt werden" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "Bezeichnung für %s konnte nicht gesetzt werden" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "MLS-Bereich für %s konnte nicht gesetzt werden" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "SELinux-Benutzer für %s konnte nicht gesetzt werden" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Login-Zuweisung für %s konnte nicht hinzugefügt werden" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Benötigt seuser oder serange" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "Login-Zuordnung für %s ist nicht definiert" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Konnte Seuser für %s nicht abfragen" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Konnte Login-Zuweisung für %s nicht ändern" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" "Login-Zuordnung für %s ist in der Richtlinie festgelegt und kann nicht " "entfernt werden" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Konnte Login-Zuweisung für %s nicht löschen" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "Konnte Login-Zuweisungen nicht anzeigen" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Benutzername:" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux-Benutzer" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS-Bereich" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "Dienst" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "Konnte nicht überprüfen ob SELinux-Benutzer %s definiert ist" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "Konnte Benutzer für %s nicht abfragen" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Sie müssen mindestens eine Rolle für %s hinzufügen" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Konnte SELinux-Benutzer für %s nicht erstellen" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "Konnte Funktion %s für %s nicht hinzufügen" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Konnte MLS-Level für %s nicht setzen" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "Konnte Präfix %s für %s nicht hinzufügen" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "Konnte Dateikontext für %s nicht hinzufügen" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Konnte Schlüssel für %s nicht extrahieren" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Konnte SELinux-Benutzer %s nicht hinzufügen" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Benötigt Präfix, Funktionen, Level oder Bereich" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Benötigt Präfix oder Funktionen" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux-Benutzer %s ist nicht definiert" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Konnte SELinux-Benutzer %s nicht ändern" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" "SELinux-Benutzer %s ist in der Richtlinie definiert und kann nicht entfernt " "werden" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Konnte SELinux-Benutzer %s nicht löschen" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Konnte SELinux-Benutzer nicht auflisten" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Konnte Funktionen für Benutzer %s nicht auflisten" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Kennzeichnung" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Präfix" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS-Stufe" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS-Bereich" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux-Rollen" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Protokoll UDP oder TCP wird benötigt" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Port wird benötigt" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Ungültiger Port" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "Konnte Schlüssel für %s/%s nicht erstellen" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Typ wird benötigt" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "%s-Typ ist ungültig, dies muss ein Port sein" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "Konnte nicht prüfen, ob Port %s/%s definiert ist" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "Port %s/%s ist bereits definiert" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "Konnte Port für %s/%s nicht erstellen" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "Konnte Kontext für %s/%s nicht erstellen" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "Konnte Benutzer in Port-Kontext für %s/%s nicht setzen" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "Konnte Funktion in Port-Kontext für %s/%s nicht setzen" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "Konnte Typ in Port-Kontext für %s/%s nicht setzen" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "Konnte MLS-Felder in Port-Kontext für %s/%s nicht setzen" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "Konnte Port-Kontext für %s/%s nicht setzen" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "Konnte Port %s/%s nicht hinzufügen" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Benötigt setype oder serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Benötigt setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 #, python-format -msgid "Port %s/%s is not defined" -msgstr "Port %s/%s ist nicht definiert" +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 +#, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "Konnte Port %s/%s nicht abfragen" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "Konnte Port %s/%s nicht ändern" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Konnte Ports nicht auflisten" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Konnte Port %s nicht löschen" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -"Port %s/%s ist in der Richtlinie festgelegt und kann nicht entfernt werden" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "Konnte Port %s/%s nicht löschen" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Konnte Ports nicht auflisten" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux Port-Typ" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Proto" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Port-Nummer" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Node-Adresse wird benötigt" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Unbekanntes oder fehlendes Protokoll" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "SELinux-Anknüpfpunkt wird benötigt" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "%s-Typ ist ungültig, dies muss ein Knotenpunkt sein" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "Konnte Schlüssel für %s nicht kreieren" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "Konnte nicht prüfen, ob addr %s definiert ist" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Konnte keine addr für %s erstellen" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "Konnte keinen Kontext für %s kreieren" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Maske für %s konnte nicht gesetzt werden" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Konnte Benutzer in Addr-Kontext für %s nicht setzen" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Konnte Aufgabe in addr-Kontext für %s nicht setzen" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Konnte Typ in addr-Kontext für %s nicht setzen" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Konnte die mls-Felder in addr-Kontext für %s nicht setzen" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Konnte addr-Kontext für %s nicht setzen" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Konnte addr %s nicht hinzufügen" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "Addr %s ist nicht definiert" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Konnte addr %s nicht abfragen" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Konnte addr %s nicht ändern" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" "Addr %s ist in der Richtlinie festgelegt und kann nicht entfernt werden" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Konnte addr %s nicht löschen" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "Nicht alle Knotenzuweisungen konnten gelöscht werden" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Konnte addrs nicht auflisten" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "SELinux-Typ wird benötigt" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "Konnte nicht überprüfen, ob die Schnittstelle %s definiert ist" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Konnte keine Schnittstelle für %s kreieren" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Konnte Benutzer in Schnittstellenkontext für %s nicht setzen" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Konnte Aufgabe in Schnittstellenkontext für %s nicht setzen" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Konnte Typ in Schnittstellenkontext für %s nicht setzen" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Konnte die mls-Felder in Schnittstellenkontext für %s nicht setzen" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Konnte Schnittstellenkontext für %s nicht setzen" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Konnte Nachricht-Kontext für %s nicht setzen" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Konnte Schnittstelle %s nicht hinzufügen" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "Schnittstelle %s ist nicht definiert" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Konnte Schnittstelle %s nicht abfragen" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Konnte Schnittstelle %s nicht modifizieren" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" "Schnittstelle %s ist in der Richtlinie festgelegt und kann nicht entfernt " "werden" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Konnte Schnittstelle %s nicht löschen" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "Nicht alle Schnittstellenzuweisungen konnten gelöscht werden" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Konnte Schnittstellen nicht auflisten" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux-Schnittstelle" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Inhalt" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "Äquivalenzklasse für %s existiert bereits" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" -msgstr "Dateispezifikation %s kollidiert mit Äquivalenzregel '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" +msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "Äquivalenzklasse für %s existiert nicht" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Konnte Benutzer in Dateikontext für %s nicht setzen" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Konnte Aufgabe in Dateikontext für %s nicht setzen" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "Konnte die mls-Felder in Dateikontext für %s nicht setzen" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Ungültige Dateiangabe" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "Dateispezifikation darf keine Leerzeichen enthalten" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -"Dateispezifikation %s kollidiert mit Äquivalenzregel '%s %s'; versuchen Sie, " -"stattdessen '%s' hinzuzufügen" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "%s-Typ ist ungültig, dies muss eine Datei oder ein Gerätetyp sein" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "Konnte nicht überprüfen, ob Dateikontext für %s definiert ist" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Konnte Dateikontext für %s nicht kreieren" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Konnte Typ in Dateikontext für %s nicht setzen" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "Konnte Dateikontext für %s nicht setzen" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Konnte Dateikontext für %s nicht hinzufügen" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Benötigt setype, serange oder seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "Dateikontext für %s ist nicht definiert" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Konnte Dateikontext für %s nicht abfragen" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Konnte Dateikontext für %s nicht erneuern" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Konnte Dateikontexte nicht auflisten" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Konnte Dateikontext für %s nicht löschen" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" "Der Kontext für Datei %s ist in der Richtlinie festgelegt und kann nicht " "entfernt werden" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Konnte Dateikontext für %s nicht löschen" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Konnte Dateikontexte nicht auflisten" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Konnte lokale Dateikontexte nicht auflisten" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux-fcontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "Typ" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" @@ -939,7 +962,7 @@ msgstr "" "\n" "SELinux Distribution-fcontext-Äquivalenz\n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -947,82 +970,82 @@ msgstr "" "\n" "SELinux Lokale fcontext-Äquivalenz \n" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "Konnte nicht überprüfen, ob Boolesche Variable %s definiert ist" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "Boolesche Variable %s ist nicht definiert" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Konnte den Dateikontext %s nicht abfragen" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Sie müssen einen der folgenden Werte angeben: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Konnte Boolesche Variable %s nicht auf aktiv setzen" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Konnte Boolesche Variable %s nicht ändern" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "Ungültiges Format %s: Auszeichnung %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" "Boolesche Variable %s ist in der Richtlinie festgelegt und kann nicht " "gelöscht werden" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Konnte Boolesche Variable %s nicht löschen" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Konnte Boolesche Variablen nicht auflisten" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "aus" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "ein" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux Boolesche Variablen" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "Status" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Standard" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Beschreibung" @@ -1398,26 +1421,26 @@ msgstr "chcat -l +Vertraulich juser" msgid "Options Error %s " msgstr "Optionenfehler %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "Boolean" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "Alle" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "Benutzerdefiniert" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Dateikennzeichnung" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1425,7 +1448,7 @@ msgstr "" "Datei\n" "Spezifikation" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1433,7 +1456,7 @@ msgstr "" "Selinux\n" "Dateityp" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1441,11 +1464,11 @@ msgstr "" "Datei\n" "Typ" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "Benutzer-Mapping" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1453,7 +1476,7 @@ msgstr "" "Login\n" "Name" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1461,7 +1484,7 @@ msgstr "" "SELinux\n" "Benutzer" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1469,7 +1492,7 @@ msgstr "" "MLS/\n" "MCS-Bereich" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Login »%s« wird benötigt" @@ -1482,15 +1505,15 @@ msgstr "Policy-Modul" msgid "Module Name" msgstr "Modulname" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "Audit deaktivieren" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "Audit aktivieren" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "Lade Policy-Modul" @@ -1531,7 +1554,7 @@ msgstr "" msgid "Applications" msgstr "Anwendungen" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "Standardmäßiger Init-Daemon" @@ -1544,7 +1567,7 @@ msgstr "" "Skripts gestartet werden. Sie erfordern in der Regel ein Skript in /etc/rc." "d/init.d" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "DBUS System-Daemon" @@ -1557,7 +1580,7 @@ msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" "Internet Services Daemon sind Daemons, die durch xinetd gestartet werden" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "Webanwendung/Skript (CGI)" @@ -1568,7 +1591,7 @@ msgstr "" "Webanwendung/Skript (CGI) CGI-Skripte, die durch den Webserver (apache) " "gestartet werden" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Benutzeranwendung" @@ -1580,7 +1603,7 @@ msgstr "" "Benutzeranwendungen sind all jene Anwendungen, die Sie einschränken möchten " "und die durch einen Benutzer gestartet werden" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1668,8 +1691,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "Geben Sie den Namen der Anwendung oder Benutzerrolle ein:" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Name" @@ -1764,7 +1787,7 @@ msgid "TCP Ports" msgstr "TCP-Ports" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "Alle" @@ -1907,52 +1930,52 @@ msgstr "In welchem Verzeichnis erstellen Sie die %s-Richtlinie?" msgid "Policy Directory" msgstr "Richtlinienverzeichnis" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Rolle" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "Vorhandener Ben_utzer" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "Anwendung" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s muss ein Verzeichnis sein" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Sie müssen einen Benutzer auswählen" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "Wählen Sie die einzuschränkende ausführbare Datei." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "Wählen Sie die einzuschränkende init-Skriptdatei." -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" "Wählen Sie die Dateien, in die die eingeschränkte Anwendung hineinschreibt " "bzw. die sie erstellt" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" "Wählen Sie die Verzeichnisse, in die die eingeschränkte Anwendung " "hineinschreibt bzw. die sie besitzt" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "Wählen Sie das Verzeichnis, in der Richtliniendateien erstellt werden" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1961,11 +1984,11 @@ msgstr "" "Typ %s_t ist in der aktuellen Richtlinie bereits definiert.\n" "Möchten Sie fortfahren?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Namen überprüfen" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1974,26 +1997,26 @@ msgstr "" "Modul %s.pp ist in der aktuellen Richtlinie bereits geladen.\n" "Möchten Sie fortfahren?" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" "Sie müssen einen Namen bestehend aus Buchstaben und Ziffern und ohne " "Leerzeichen hinzufügen." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "Sie müssen eine ausführbare Datei angeben" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "SELinux konfigurieren" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "Netzwerkport" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -2001,15 +2024,15 @@ msgstr "" "SELinux-Port\n" "Typ" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protokoll" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" @@ -2017,22 +2040,22 @@ msgstr "" "MLS/MCS\n" "Level" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Port" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "Portnummer \"%s\" ist ungültig. 0 < PORTNUMMER < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "Listenansicht" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "Gruppenansicht" @@ -2046,33 +2069,33 @@ msgstr "Sind Sie sicher, dass Sie %s »%s« löschen möchten?" msgid "Delete %s" msgstr "%s löschen" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "%s hinzufügen" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "%s ändern" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "Status" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 " @@ -2083,7 +2106,7 @@ msgstr "" "kann abhängig von der Größe des Dateisystems eine längere Zeit in Anspruch " "nehmen. Möchten Sie fortfahren?" -#: ../gui/statusPage.py:147 +#: ../gui/statusPage.py:143 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 " @@ -2100,7 +2123,7 @@ msgstr "" "protokolliert werden, die SELinux-Richtlinie jedoch nicht erzwungen wird. " "Der Permissive-Modus erfordert keinen Neustart. Möchten Sie fortfahren?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2166,8 +2189,8 @@ msgstr "" "Benannte Pipe\n" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" @@ -2180,7 +2203,7 @@ msgid "SELinux Administration" msgstr "SELinux-Verwaltung" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Hinzufügen" @@ -2258,7 +2281,7 @@ msgstr "Zwischen »Angepasst« und »Alle boolesche Variablen« wechseln" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Filter" @@ -2379,7 +2402,7 @@ msgstr "Prozessdomain" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux-Benutzer »%s« ist erforderlich" @@ -2393,19 +2416,15 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" -"ABRT das Ausführen in abrt_handle_event_t Domain erlauben, um ABRT-" -"Ereignisskripte zu handhaben" #: booleans.py:3 -#, fuzzy msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" -"tftp das Ändern von öffentlichen Dateien für öffentliche " -"Dateiübertragungsdienste erlauben." #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" @@ -2440,9 +2459,8 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "Festlegen, ob Awstats HTTPD-Logdateien löschen darf." #: booleans.py:11 -#, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "httpd-Skripten und Modulen execmem/execstack erlauben" +msgid "Determine whether boinc can execmem/execstack." +msgstr "" #: booleans.py:12 msgid "" @@ -2506,30 +2524,44 @@ msgstr "" "Wiederherstellung von Dateikontexten erlauben." #: booleans.py:23 +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" + +#: booleans.py:24 msgid "Determine whether cvs can read shadow password files." msgstr "Festlegen, ob cvs shadow-Passwortdateien lesen darf." -#: booleans.py:24 +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "Daemons erlauben, Kerndateien nach / zu schreiben" -#: booleans.py:25 +#: booleans.py:26 +msgid "Enable cluster mode for daemons." +msgstr "" + +#: booleans.py:27 msgid "Allow all daemons to use tcp wrappers." msgstr "Allen Daemons die Verwendung von tcp-Wrappern erlauben." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "Allen Daemons die Fähigkeit zum Lesen/Schreiben in Terminals gewähren" -#: booleans.py:27 +#: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "Festlegen, ob dbadm allgemeine Benutzerdaten verwalten darf." -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "Festlegen, ob dbadm allgemeine Benutzerdaten lesen darf." -#: booleans.py:29 +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" @@ -2538,31 +2570,31 @@ msgstr "" "ausführbar als auch schreibbar verweigern. Dies ist gefährlich, und die " "betroffene ausführbare Datei sollte in Bugzilla gemeldet werden" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "Prozessen verweigern, Ptracing oder Debugging auf andere Prozesse " "auszuführen." -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" "dhcpc-Client-Applikationen das Ausführen von iptables-Befehlen erlauben" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "Festlegen, ob der DHCP-Dienst LDAP-Backends verwenden darf." -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" "Allen Domains das Verwenden von Dateideskriptoren anderer Domains erlauben" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "Allen Domains erlauben, dass der Kernel Module lädt" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." @@ -2570,11 +2602,11 @@ msgstr "" "Festlegen, ob Entropyd Audiogeräte als Quelle für Entropy-Feeds benutzen " "darf." -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "Festlegen, ob Exim zu Datenbanken verbinden kann." -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." @@ -2582,32 +2614,32 @@ msgstr "" "Festlegen, ob Exim Benutzerinhalte erstellen, lesen, schreiben und löschen " "darf." -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "Festlegen, ob Exim allgemeine Benutzerinhalte lesen darf." -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "Extra-Regeln in der cron-Domain aktivieren für fcron-Support." -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "Festlegen, ob fenced über TCP zum Netzwerk verbinden darf." -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "Festlegen, ob fenced SSH benutzen darf" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "Allen Domänen erlauben, in Fips-_Modus ausgeführt zu werden" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "Festlegen, ob ftpd in Home-Verzeichnissen lesen und schreiben darf." -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." @@ -2616,16 +2648,16 @@ msgstr "" "Datenübertragungsdienste benutzt werden, bearbeiten darf. Verzeichnisse/ " "Dateien müssen mit public_content_rw_t markiert sein." -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "Festlegen, ob ftpd zu nicht reservierten Ports verbinden darf." -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" "Festlegen, ob ftpd über das TCP-Netzwerk mit Datenbanken verbinden darf." -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." @@ -2633,45 +2665,44 @@ msgstr "" "Festlegen, ob ftpd auf lokale Benutzerdaten einloggen und auf alle Dateien " "des Systems lesen und schreiben darf, überwacht durch DAC." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" "Festlegen, ob ftpd CIFS für öffentliche Datenübertragungsdienste benutzen " "darf." -#: booleans.py:49 -#, fuzzy +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." -msgstr "samba das Exportieren von ntfs/fusefs-Datenträgern erlauben." +msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "Festlegen, ob ftpd NFS für öffentliche Datenübertragungsdienste benutzen " "darf." -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" "Festlegen, ob ftpd alle nicht reservierten Ports im passiven Modus abhören " "darf." -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "Bestimmt, ob Git CGI Benutzerverzeichnisse durchsuchen kann." -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "Bestimmt, ob Git CGI auf cifs-Dateisysteme zugreifen kann." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "Bestimmt, ob Git CGI auf nfs-Dateisysteme zugreifen kann." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2679,7 +2710,7 @@ msgstr "" "Bestimmt, ob Git-Session-Daemon TCP-Sockets an alle unreservierten Ports " "binden kann." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2687,30 +2718,30 @@ msgstr "" "Bestimmt, ob aufrufende Benutzer-Domains den Git-Daemon in der git_session_t-" "Domain ausführen können." -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" "Bestimmt, ob der Git-System-Daemon Benutzerverzeichnisse durchsuchen kann." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" "Bestimmt, ob der Git-System-Daemon auf cifs-Dateisysteme zugreifen kann." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" "Bestimmt, ob der Git-System-Daemon auf nfs-Dateisysteme zugreifen kann." -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "Festlegen, ob Gitosis Nachrichten senden darf." -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "Das Lesen von urandom für alle Domains erlauben." -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -2719,18 +2750,18 @@ msgstr "" "Datenübertragungsdienste benutzt werden. Dateien/ Verzeichnisse müssen mit " "public_content_rw_t markiert werden." -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" "Glusterfsd erlauben, Dateien/ Verzeichnisse mit Leseberechtigung freizugeben." -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" "Glusterfsd erlauben, Dateien/ Verzeichnisse mit Lese- und " "Schreibberechtigung freizugeben." -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." @@ -2738,7 +2769,7 @@ msgstr "" "Verwenden der Option gpg-agent --write-env-file erlauben. Dies erlaube zudem " "gpg-agent das Verwalten von Benutzerdateien." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2746,19 +2777,16 @@ msgstr "" "gpg-Webdomain das Ändern öffentlicher Dateien für öffentliche " "Dateiübertragungsdienste erlauben." -#: booleans.py:67 -#, fuzzy +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -"gssd das Lesen des temporären Verzeichnisses erlauben. Für Zugriff auf " -"Kerberos-tgt." -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "Guest erlauben, Inhalt auszuführen" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." @@ -2767,16 +2795,16 @@ msgstr "" "Dateiübertragungsdienste erlauben. Verzeichnisse/Dateien müssen mit " "public_content_rw_t gekennzeichnet sein." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" "httpd das Verwenden von integriertem Skripting (in der Regel php) erlauben" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "http-Daemon das Prüfen von Spam erlauben" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2784,110 +2812,110 @@ msgstr "" "httpd erlauben, als FTP-Client zu fungieren und mit ftp-Port und Ephemeral-" "Ports zu verbinden" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "httpd das Verbinden mit dem ldap-Port erlauben" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" -msgstr "" +msgstr "http Daemon erlauben mit mythtv zu verbinden" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "http-Daemon das Verbinden mit zabbix erlauben" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" "HTTPD-Skripten und Modulen das Verbinden mit dem Netzwerk über TCP erlauben." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" "HTTPD-Skripten und Modulen das Verbinden mit cobbler über das Netzwerk " "erlauben." -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" "HTTPD-Skripten und Modulen das Verbinden mit Datenbanken über das Netzwerk " "erlauben." -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "httpd das Verbinden mit dem memcache-Server erlauben" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "httpd erlauben, als Relay zu fungieren" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "http-Daemon das Senden von Mail erlauben" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "Apache das Kommunizieren mit dem avahi-Dienst via dbus erlauben" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "httpd cgi-Support erlauben" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" "httpd erlauben, als FTP-Server zu fungieren und auf den ftp-Port zu lauschen." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "httpd das Lesen von Benutzerverzeichnissen erlauben" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "httpd-Skripten und Modulen execmem/execstack erlauben" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "HTTPD das Verbinden mit Port 80 für ordnungsgemäßes Beenden erlauben" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "httpd-Prozessen das Verwalten von IPA-Inhalt erlauben" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "Apache das Verwenden von mod_auth_ntlm_winbind erlauben" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Apache das Verwenden von mod_auth_pam erlauben" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "httpd das Lesen von Benutzerinhalten erlauben" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" "Apache die Ausführung in stickshift-Modus erlauben, kein Wechsel zu Passagier" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "HTTPD-Scripts und -Modulen erlauben, Cobbler-Dateien bereitzustellen." -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "httpd-Daemon das Ändern seiner Ressourcengrenzen erlauben" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "HTTPD das Ausführen von ausführbaren SSI-Dateien in derselben Domain wie " "System-CGI-Skripte erlauben." -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2895,11 +2923,11 @@ msgstr "" "Apache-Skripten das Schreiben in öffentliche Inhalte erlauben, Verzeichnisse/" "Dateien müssen mit public_rw_content_t gekennzeichnet sein." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Apache das Ausführen von tmp-Inhalten erlauben." -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." @@ -2907,45 +2935,45 @@ msgstr "" "HTTPD vereinheitlichen zur Kommunikation mit dem Terminal. Benötigt zur " "Eingabe der Passphrase für Zertifikate am Terminal." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "HTTPD-Handhabung aller Inhaltsdateien vereinheitlichen." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "httpd den Zugriff auf cifs-Dateisysteme erlauben" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "httpd den Zugriff auf FUSE-Dateisysteme erlauben" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "httpd das Ausführen von gpg erlauben" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "httpd zu Zugriff auf nfs-Dateisysteme erlauben" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "httpd den Zugriff auf openstack-Ports erlauben" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" -msgstr "" +msgstr "httpd erlauben mit sasl zu verbinden" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "Apache erlauben, NS-Einträge abzufragen" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" "Festlegen, ob Icecast zu einem beliebigen TCP-Port verbinden bzw. diesen " "abhören darf." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -2953,7 +2981,7 @@ msgstr "" "Festlegen, ob IRC-Clients zu jedem beliebigen, nicht reservierten TCP-Port " "verbinden bzw. diesen abhören darf." -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." @@ -2961,57 +2989,72 @@ msgstr "" "Dem Irssi IRC-Client das Verbinden mit allen Ports und das Binden an alle " "unreservierten Ports erlauben." -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" "Nicht eingeschränkten Applikationen die Ausführung mit Kerberos erlauben." -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "Ksmtuned erlauben, CIFS-/ Samba-Dateisysteme zu benutzen" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "Ksmtuned erlauben, NFS-Dateisysteme zu benutzen" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "syslogd-Daemon das Senden von Mail erlauben" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "syslogd das Lesen und Schreiben in Terminals erlauben" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "Anmelden und Verwenden des Systems von /dev/console erlauben." -#: booleans.py:116 -#, fuzzy -msgid "Allow epylog to send mail" -msgstr "syslogd-Daemon das Senden von Mail erlauben" - -#: booleans.py:117 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 +msgid "Allow epylog to send mail" +msgstr "" + +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "Mailman erlauben, auf FUSE-Dateisysteme zuzugreifen" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "Festlegen, ob Mcelog den Client-Modus unterstützen soll." -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "Festlegen, ob Mcelog Scripts ausführen darf." -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "Festlegen, ob Mcelog alle Benutzer-ttys benutzen darf." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "Festlegen, ob Mcelog den Server-Modus unterstützen soll." -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." @@ -3019,58 +3062,60 @@ msgstr "" "Fähigkeit zum Zuweisen eines niedrigen Bereichs des Adressraums steuern, wie " "in /proc/sys/kernel/mmap_min_addr konfiguriert." -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "mock das Lesen von Dateien in Benutzerverzeichnissen erlauben" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" +"Erlauben Sie den Mount Befehlen jedes Verzeichnis oder jede Datei " +"anzuschließen." -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" "Mozilla-Plugin-Domain das Verbinden mit dem Netzwerk über TCP erlauben." -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." -msgstr "" +msgstr "Mozilla Plugin erlauben GPS zu unterstützen." -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." -msgstr "" +msgstr "Mozilla Plugin erlauben spice Protokolle zu unterstützen." -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" "Eingeschränkten Webbrowsern das Lesen von Inhalten in Benutzerverzeichnissen " "erlauben" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "Festlegen, ob Mpd Benutzerverzeichnisse durchlaufen darf." -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "Festlegen, ob Mpd CIFS-Dateisysteme benutzen darf." -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "Festlegen, ob Mpd NFS-Dateisysteme benutzen darf." -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "Festlegen, ob Mplayer seinen Stapel ausführbar machen darf." -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "mysqld das Verbinden mit allen Ports erlauben" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "Festlegen, ob Bind TCP-Sockets mit HTTP-Ports verbinden darf." -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." @@ -3078,19 +3123,19 @@ msgstr "" "Festlegen, ob Bind in Masterzonendaten schreiben darf. Normalerweise wird " "dies für dynamische DNS- oder Zonentransfers genutzt." -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" "Jegliche Dateien/Verzeichnisse als schreibgeschützte Exporte via NFS " "erlauben." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "Jegliche Dateien/Verzeichnisse als Exporte mit Lese-/Schreibzugriff via NFS " "erlauben." -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -3099,43 +3144,41 @@ msgstr "" "erlauben. Dateien/Verzeichnisse müssen mit public_content_rw_t " "gekennzeichnet sein." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "System die Ausführung mit NIS erlauben" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" "Eingeschränkten Applikationen das Verwenden von gemeinsam verwendetem nscd-" "Speicher erlauben." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "Openshift erlauben, die Anwendung zu sperren" -#: booleans.py:142 -#, fuzzy +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." -msgstr "Festlegen, ob fenced über TCP zum Netzwerk verbinden darf." +msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "Festlegen, ob Openvpn allgemeine Benutzerinhalte lesen darf." -#: booleans.py:144 -#, fuzzy +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" -msgstr "samba das Ausführen nicht eingeschränkter Skripte erlauben" +msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "piranha-lvs-Domain das Verbinden mit dem Netzwerk über TCP erlauben." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "polipo das Verbinden mit allen Ports > 1023 erlauben" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3143,7 +3186,7 @@ msgstr "" "Bestimmt, ob der Polipo-Session-Daemon TCP-Sockets an alle unreservierten " "Ports binden kann." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3151,73 +3194,75 @@ msgstr "" "Bestimmt, ob aufrufende Benutzer-Domains den Polipo-Daemon in der " "polipo_session_t-Domain ausführen können." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "Bestimmt, ob polipo auf cifs-Dateisysteme zugreifen kann." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "Bestimmt, ob Polipo auf nfs-Dateisysteme zugreifen kann." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "Polyinstanziierte Verzeichnisunterstützung aktivieren." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "postfix_local-Domain vollen Schreibzugriff auf mail_spool-Verzeichnisse " "erlauben" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "postgresql das Verwenden von ssh und rsync für Point-in-time-" "Wiederherstellung erlauben" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "Übertragung von Client-Kennzeichnung auf fremde Datenbanken erlauben" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "Datenbank-Admins das Ausführen von DML-Anweisung erlauben" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "Unprivilegierten Benutzern das Ausführen von DDL-Ausführung erlauben" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "pppd das Laden von Kernel-Modulen für bestimmte Modems erlauben" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "pppd die Ausführung für einen normalen Benutzer erlauben" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "Festlegen, ob Privoxy zu allen TCP-Ports verbinden darf." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" +"Prosody erlauben den Apache Port zu verbinden. Muss aktiviert werden, um " +"BOSH zu verwenden." -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "Puppet-Client das Verwalten aller Dateitypen erlauben." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" "Puppet-Master das Verbinden mit MySQL- und PostgreSQL-Datenbank erlauben" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "racoon das Lesen von shadow erlauben" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3226,26 +3271,26 @@ msgstr "" "Dateiübertragungsdienste erlauben. Dateien/Verzeichnisse müssen mit " "public_content_rw_t gekennzeichnet sein." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "rsync das Ausführen als Client erlauben" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "rsync den schreibgeschützten Export jeglicher Dateien/Verzeichnisse erlauben." -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" "Rsync-Server erlauben, alle Dateien/ Verzeichnisse des Systems zu verwalten." -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" "samba das Erstellen neuer Benutzerverzeichnisse erlauben (z.B. mittels PAM)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3253,58 +3298,58 @@ msgstr "" "samba erlauben, als Domain-Controller zu fungieren, Benutzer und Gruppen " "hinzuzufügen und Passwörter zu ändern." -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "samba das Freigeben von Benutzerverzeichnissen erlauben." -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" "samba das schreibgeschützte Freigeben aller Dateien/Verzeichnisse erlauben." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" "samba das Freigeben aller Dateien/Verzeichnisse mit Lese- und Schreibzugriff " "erlauben." -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "samba erlauben, als Portmapper zu agieren" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "samba das Ausführen nicht eingeschränkter Skripte erlauben" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "samba das Exportieren von ntfs/fusefs-Datenträgern erlauben." -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "samba das Exportieren von NFS-Datenträgern erlauben." -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "sanlock das Lesen/Schreiben von fuse-Dateien erlauben" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "sanlock das Verwalten von nfs-Dateien erlauben" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "sanlock das Verwalten von cifs-Dateien erlauben" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "sasl das Lesen von shadow erlauben" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "Secadm erlauben, Inhalt auszuführen" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3312,11 +3357,11 @@ msgstr "" "Programme wie newrole daran hindern, in administrative Benutzerdomains zu " "wechseln." -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "Das Laden von Kernel-Modulen deaktivieren." -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " @@ -3326,11 +3371,11 @@ msgstr "" "Setzen des Enforcing-Modus und das Ändern von booleschen Variablen erlaubt. " "Setzen Sie dies auf \"true\", so müssen Sie zum Zurücksetzen neu starten." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "Regulären Benutzern direkten dri-Gerätezugriff erlauben" -#: booleans.py:186 +#: booleans.py:193 msgid "" "Allow unconfined executables to make their heap memory executable. Doing " "this is a really bad idea. Probably indicates a badly coded executable, but " @@ -3342,7 +3387,7 @@ msgstr "" "jedoch auch einen Angriff signalisieren. Diese ausführbare Datei sollte in " "Bugzilla gemeldet werden" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" @@ -3351,7 +3396,7 @@ msgstr "" "Bibliotheken erlauben, die Textverschiebung erfordern, jedoch nicht mit " "textrel_shlib_t gekennzeichnet sind" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " @@ -3363,22 +3408,22 @@ msgstr "" "einen Angriff signalisieren. Diese ausführbare Datei sollte in Bugzilla " "gemeldet werden" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "Benutzern das Verbinden mit dem lokalen mysql-Server erlauben" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" "Eingeschränkten Benutzern das Ausführen der Befehle ping und traceroute " "erlauben." -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "Benutzern das Verbinden mit PostgreSQL erlauben" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" @@ -3386,11 +3431,11 @@ msgstr "" "Benutzern das Lesen/Schreiben von Dateien auf Dateisystemen erlauben, die " "keine erweiterten Attribute besitzen (FAT, CDROM, FLOPPY)" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "Benutzern die Freigabe von Musik erlauben" -#: booleans.py:194 +#: booleans.py:201 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 " @@ -3401,11 +3446,11 @@ msgstr "" "außerhalb). Wird dies deaktiviert, erzwingt dies den FTP Passiv-Modus und " "beeinflusst möglicherweise weitere Protokolle." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "Benutzer erlauben, SSH-chroot-Umgebung zu nutzen." -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." @@ -3414,14 +3459,14 @@ msgstr "" "Datenübertragungsdienste genutzt werden, bearbeiten darf. Verzeichnisse/ " "Dateien müssen mit public_content_rw_t markiert sein." -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" "Festlegen, ob Sftpd Dateien in Benutzerverzeichnissen lesen und schreiben " "darf." -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." @@ -3429,7 +3474,7 @@ msgstr "" "Festlegen, ob Sftpd auf lokale Benutzer einloggen und alle Systemdaten lesen " "und schreiben darf, überwacht durch DAC." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3437,19 +3482,19 @@ msgstr "" "Festlegen, ob sftpd Dateien in Benutzer-Homeverzeichnissen über SSH lesen " "und schreiben darf." -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "sge das Verbinden mit dem Netzwerk über alle TCP-Ports erlauben" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "sge den Zugriff auf nfs-Dateisysteme erlauben." -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "Festlegen, ob Smartmon Geräte auf 3ware-Kontrollern unterstützen darf." -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3458,24 +3503,24 @@ msgstr "" "Dateiübertragungsdienste erlauben. Dateien/Verzeichnisse müssen mit " "public_content_rw_t gekennzeichnet sein." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" "spamassassin-Clients von Benutzern den Zugriff auf das Netzwerk erlauben." -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "spamd das Lesen und Schreiben in Benutzerverzeichnissen erlauben." -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "Festlegen, ob Squid zu allen TCP-Port verbinden darf." -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "Festlegen, ob Squid als transparenter Proxy ausgeführt werden kann." -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" @@ -3483,68 +3528,64 @@ msgstr "" "ssh mit chroot-Umgebung das Lesen und Schreiben in Benutzerverzeichnissen " "erlauben" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "Host-Schlüsselbasierte Authentifizierung erlauben" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "SSH-Anmeldungen als sysadm_r:sysadm_t erlauben" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "Staff erlauben, Inhalt auszuführen" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" "staff-Benutzer das Erstellen von bzw. den Wechsel in svirt-Domains erlauben." -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "Sysadmin erlauben, Inhalt auszuführen" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" "Den Telepathy-Verbindungsmanagern das Verbinden mit allen Netzwerk-Ports " "erlauben." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "Den Telepathy-Verbindungsmanagern das Verbinden mit allen generischen TCP-" "Ports erlauben." -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" "tftp das Ändern von öffentlichen Dateien für öffentliche " "Dateiübertragungsdienste erlauben." -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" "Tftp erlauben, Dateien der Home-Benutzerverzeichnisse zu lesen und zu " "schreiben" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" "Festlegen, ob TOR TCP-Sockets mit allen nicht reservierten Ports verbinden " "kann." -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "Tor erlauben, als Schaltstelle zu agieren" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" @@ -3552,11 +3593,11 @@ msgstr "" "Unbeschränkten Benutzern den Wechsel in die Chrome-Sandbox-Domains erlauben, " "wenn chrome-sandbox ausgeführt wird" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "Benutzern das Anmelden als nicht eingeschränkte Domain erlauben" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." @@ -3564,41 +3605,41 @@ msgstr "" "Unbeschränkten Benutzern den Wechsel in die Mozilla-Plugin-Domain erlauben, " "wenn xulrunner plugin-container ausgeführt wird." -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" "Nicht privilegierten Benutzern das Erstellen und den Wechsel in svirt-" "Domains erlauben." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "ecryptfs-Benutzerverzeichnisse unterstützen" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "fusefs-Benutzerverzeichnisse unterstützen" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "Festlegen, ob LPD-Server unterstützt werden soll." -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "NFS-Benutzerverzeichnisse unterstützen" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "SAMBA-Benutzerverzeichnisse unterstützen" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "Benutzer erlauben, Inhalt auszuführen" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "Festlegen, ob Varnishd das gesamte TCP-Netzwerk benutzen darf." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3606,68 +3647,75 @@ msgstr "" "Festlegen, ob Anfragen des Vbetools an die unteren Mmap-Schichten " "stillschweigend geblockt werden sollen." -#: booleans.py:233 -#, fuzzy +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" -msgstr "Eingeschränkten virtuellen Gästen das Lesen von fuse-Dateien erlauben" +msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" "Eingeschränkten virtuellen Gästen das Verwenden serieller/paralleler " "Kommunikationsports erlauben" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "Eingeschränkten virtuellen Gästen das Verwenden von ausführbarem Speicher " "und ausführbarem Stapelspeicher erlauben" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "Eingeschränkten virtuellen Gästen das Lesen von fuse-Dateien erlauben" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" "Eingeschränkten virtuellen Gästen das Verwalten von nfs-Dateien erlauben" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" "Eingeschränkten virtuellen Gästen erlauben, mit Rawip-Sockets zu interagieren" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" "Eingeschränkten virtuellen Gästen das Verwalten von cifs-Dateien erlauben" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" "Eingeschränkten virtuellen Gästen die Interaktion mit dem sanlock erlauben" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" "Eingeschränkten virtuellen Gästen das Verwenden von usb-Geräten erlauben" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" "Eingeschränkten virtuellen Gästen die Interaktion mit dem xserver erlauben" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "Festlegen, ob Webadm allgemeine Benutzerdaten verwalten darf." -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "Festlegen, ob Webadm allgemeine Benutzerdaten lesen darf." -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." @@ -3675,27 +3723,29 @@ msgstr "" "Festlegen, ob Anfragen von Wine an die unteren Mmap-Schichten " "stillschweigend geblockt werden sollen." -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "Dem grafischen Anmeldeprogramm das Ausführen des Bootloaders erlauben" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "Dem grafischen Anmeldeprogramm die direkte Anmeldung als sysadm_r:sysadm_t " "erlauben" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" +"Dem Grafischen Login Program erlauben Dateien in HOME Verzeichnissen als " +"xdm_home_t zu erstellen." -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "xen das Verwalten von nfs-Dateien erlauben" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3703,59 +3753,58 @@ msgstr "" "xend das Ausführen von blktapctrl/tapdisk erlauben. Nicht erforderlich, " "falls dedizierte logische Datenträger für Festplattenimages verwendet werden." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "xend das Ausführen von qemu-dm erlauben. Nicht erforderlich, falls paravirt " "und kein vfb verwendet wird." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "xguest-Benutzer das Konfigurieren des Network Managers und das Verbinden mit " "Apache-Ports erlauben" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "Xguest erlauben, Inhalt auszuführen" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "xguest-Benutzern das Einhängen von Wechseldatenträgern erlauben" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "xguest das Verwenden von Bluetooth-Geräten erlauben" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" "Clients das Schreiben in gemeinsam verwendete Speichersegmente des X Servers " "erlauben." -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "XServer das Ausführen von schreibbarem Speicher erlauben" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "X Userspace Objektmanager unterstützen" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "Festlegen, ob Zabbix zu allen TCP-Ports verbinden darf." -#: booleans.py:260 -#, fuzzy +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." -msgstr "Allen Domänen erlauben, in Fips-_Modus ausgeführt zu werden" +msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "zebra-Daemon das Schreiben in seine Konfigurationsdateien erlauben" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3763,115 +3812,113 @@ msgstr "" "ZoneMinder das Ändern öffentlicher Dateien für öffentliche " "Dateiübertragungsdienste erlauben." -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." -msgstr "" +msgstr "ZoneMinder erlauben su/sudo durchzuführen." -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "Schnittstelle %s ist nicht vorhanden." -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" -msgstr "" +msgstr "Grafische Benutzer Schnittstelle für SELinux Richtlinie" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "Domainname(n) der zu erstellenden Handbuchseiten" -#: ../sepolicy/sepolicy.py:311 -#, fuzzy +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" -msgstr "Alternatives Root-Verzeichnis, weist standardmäßig auf /" +msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "SELinux-Handbuchseiten generieren" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "Pfad, auf dem die erstellten SELinux-Handbuchseiten gespeichert werden" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "Name des Betriebssystems für Hilfeseiten" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "HTML-Hilfeseitenstruktur für ausgewählte SELinux-Hilfeseite erstellen" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "Alternatives Root-Verzeichnis, weist standardmäßig auf /" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "Alle Domains" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "Netzwerkinformationen der SELinux-Richtlinien abrufen" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "Alle SELinux-Porttypen auflisten" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "Zum Port zugehörigen SELinux-Typ anzeigen" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "Für diesen SELinux-Typ definierte Ports anzeigen" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "Ports anzeigen, an die diese Domain binden oder verbinden kann" -#: ../sepolicy/sepolicy.py:367 -#, fuzzy +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" -msgstr "Ports anzeigen, an die diese Domain binden oder verbinden kann" +msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" "SELinux-Richtlinie abrufen, um zu sehen, ob Domains miteinander " "kommunizieren können" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "Quell-Domain" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "Ziel-Domain" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" "SELinux-Richtlinie abrufen, um Beschreibung boolescher Variablen zu erhalten" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "Beschreibungen aller booleschen Variablen abrufen" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "Abzurufende Beschreibung für boolesche Variable" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" @@ -3879,232 +3926,228 @@ msgstr "" "SELinux-Richtlinie abfragen, um zu sehen, wie eine Quell-Prozessdomain in " "die Ziel-Prozessdomain wechseln kann" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "Quellprozess-Domain" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "Zielprozess-Domain" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "sepolicy erstellen: Fehler: eines der Argumente %s wird benötigt" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "Für diese Art Richtlinie wird eine Anweisung benötigt" -#: ../sepolicy/sepolicy.py:488 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:489 +#, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -"-t Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " -"Einzelheiten." -#: ../sepolicy/sepolicy.py:493 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:494 +#, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -"-d Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " -"Einzelheiten." -#: ../sepolicy/sepolicy.py:497 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:498 +#, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -"-a Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " -"Einzelheiten." -#: ../sepolicy/sepolicy.py:501 -#, fuzzy +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -"-t Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " -"Einzelheiten." -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "Schnittstellen der SELinux-Richtlinien auflisten" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "Namen der Schnittstellen angeben, die Sie abfragen möchten." -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "Vorlage für SELinux-Richtlinienmodul erstellen" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "Geben Sie den Typ der Domäne an, welchen Sie erweitern werden" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "SELinux-Benutzer angeben, welche zu dieser Domäne wechseln werden" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" +"Geben Sie die SELinux Rolle(n) an, auf welche die Administrator Domain " +"übergehen wird." -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" +"Geben Sie die Domain(s) ein, die diese eingeschränkte Admin verwalten wird" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "Name der zu erstellenden Richtlinie" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "Pfad, wo die erstellen Richtlinien-Daten abgespeichert werden" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "Pfad, auf den die bestimmten Prozesse schreiben müssen" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "Richtlinientypen, welche einen Befehl benötigen" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "Richtlinie »%s« erstellen" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "Richtlinie »%s« erstellen" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "Einzuschränkende ausführbare Datei" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "Befehle" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" "Alternative SELinux-Richtlinie, weist standardmässig auf /sys/fs/selinux/" "policy" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" -msgstr "" +msgstr "Alle Dateien" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" -msgstr "" +msgstr "Normale Datei" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" -msgstr "" +msgstr "Verzeichniss" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" -msgstr "" +msgstr "Zeichen Einheit" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" -msgstr "" +msgstr "Block Einheit" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" -msgstr "" +msgstr "Socket Datei" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" -msgstr "" +msgstr "Symbolischer Link" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" -msgstr "" +msgstr "Benannte Weiterleitung" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "Keine SELinux-Richtlinie installiert" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" +"Sie müssen die Schnittstellen-Information regenerieren, indem Sie /usr/bin/" +"sepolgen-ifgen durchführen" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "%s-Richtlinien-Datei kann nicht gelesen werden" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "unbekannt" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "Internet Services Daemon" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "Vorhandener Domänentyp" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "Minimale Benutzerrolle für Terminal-Login" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "Minimale Benutzerrolle für X Windows-Login" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "Benutzerrolle für Login der Benutzeroberfläche" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "Benutzerrolle des Adminstrator-Logins" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "Eingeschränkte Root-Administrator-Rolle" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "Modul-Information für einen neuen Typ" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "Gültige Typen:\n" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "Ports müssen Zahlen oder Zahlenbereiche zwischen 1 und %d sein" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "Sie müssen einen gültigen Richtlinientyp angeben" -#: ../sepolicy/sepolicy/generate.py:195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:197 +#, python-format msgid "You must enter a name for your policy module for your '%s'." -msgstr "Sie müssen einen Namen für Ihr Richtlinienmodul für %s angeben." +msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4112,45 +4155,45 @@ msgstr "" "Name muss alphanumerisch ohne Leerzeichen sein. Verwenden Sie ggf. die " "Option \"-n MODULNAME\"" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" "Benutzerrollen-Typen können keine ausführbaren Dateien zugeordnet werden." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "Nur Daemon-Anwendungen können ein init-Skript verwenden." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve muss eine boolesche Variable sein" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog muss eine boolesche Variable sein" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos muss eine boolesche Variable sein" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache muss eine boolesche Variable sein" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "USER-Typen erhalten automatisch den tmp-Typ" -#: ../sepolicy/sepolicy/generate.py:838 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:840 +#, python-format msgid "'%s' policy modules require existing domains" -msgstr "%s-Richtlinienmodule benötigen bestehende Domänen" +msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "Typenfeld benötigt" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" @@ -4159,622 +4202,607 @@ msgstr "" "Es muss ein neuer Typ mit folgender Endung definiert werden: \n" " %s" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" "Sie müssen den Pfad zur ausführbaren Datei für Ihren eingeschränkten Prozess " "angeben" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "Typ-Enforcement-Datei" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "Schnittstellendatei" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "Dateikontext-Datei" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "Spezifikationsdatei" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Einrichtungsskript" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "Anwendung" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" -msgstr "" +msgstr "Domain auswählen" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" -msgstr "Benutzer hinzufügen" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "Ports auswählen" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" -msgstr "Netzwerkport" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" -msgstr "" +msgstr "Klasse" -#: ../sepolicy/sepolicy/sepolicy.glade:781 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -"Datei\n" -"Typ" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -"samba das schreibgeschützte Freigeben aller Dateien/Verzeichnisse erlauben." -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." -msgstr "" +msgstr "Analyse der Richtlinie ..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS-Bereich" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux Port-Typ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux-Verwaltung" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" -msgstr "" +msgstr "Boolesche" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" +"Anzeige der boolean Informationen, die verwendet werden kann, um die " +"Richtlinie für die \"ausgewählte Domäne\" zu ändern." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" -msgstr "" +msgstr "Dateien" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" +"Anzeige der Datei-Typ Informationen, die von der 'ausgewählten Domäne' " +"verwendet werden kann." -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" -msgstr "" +msgstr "Netzwerk" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" +"Anzeige der Netzwerk Ports, mit denen die \"ausgewählte Domäne\" verbinden " +"oder hören kann." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" -msgstr "" +msgstr "Übergänge" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" +"Anzeige der Anwendungen die in die oder aus der \"ausgewählten Domäne\" " +"wechseln können." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "SELinux-Login-Zuweisung hinzufügen" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux-Benutzer" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" -msgstr "" +msgstr "Nur Geändertes anzeigen" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" -msgstr "" +msgstr "Aktiv" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" -msgstr "" +msgstr "Datei-Pfad" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux-Typ" - -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -msgid "File path used to enter the 'selected domain'." msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:2332 +msgid "File path used to enter the 'selected domain'." +msgstr "Verwendeter Datei-Pfad um in die \"ausgewählte Domain\" einzutreten." + +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" -msgstr "" +msgstr "Ausführbare Dateien" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." -msgstr "" +msgstr "Dateien in welche die \"ausgewählte Domain\" schreiben kann" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." -msgstr "" +msgstr "Definierte Datei-Typen für die \"ausgewählte Domäne\"." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" -msgstr "" +msgstr "Anwendungs-Datei Typen" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" +"Netzwerk-Ports, mit welchen die \"ausgewählte Domäne\" Verbindung aufnehmen " +"kann." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" -msgstr "" +msgstr "Hinausgehend" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." -msgstr "" +msgstr "Netzwerk-Ports, auf welchen die \"ausgewählte Domäne\" hören kann." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" -msgstr "" +msgstr "Eingehend" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "Name der booleschen Variable" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "Name der booleschen Variable" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "SELinux Port-Typ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" +"Ausführbare Dateien welche zu einer anderen Domain übergeben werden, wenn " +"sie die 'ausgewählte Domäne' ausführt." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Name der booleschen Variable" +msgid "Application Transitions From 'select domain'" +msgstr "" +"Anzeige der Anwendungen die in die oder aus der \"ausgewählten Domäne\" " +"wechseln können." -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" -msgstr "" +msgstr "Aufrufende Verfahrens Domäne" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" -msgstr "" +msgstr "Ausführbare Dateien" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" +"Ausführbaren Dateien, welche zur \"ausgewählten Domäne\" bei der Ausführung " +"eines ausgewählten Domänen-Einstiegspunktes übergeben werden." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux Port-Typ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux Port-Typ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Modulname" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "Standard" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" -msgstr "Systemstandard Richtlinientyp:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" -msgstr "Auswählen:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" -msgstr "" +msgstr "Ja" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" -msgstr "" +msgstr "Nein" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4784,13 +4812,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4799,11 +4827,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4812,183 +4840,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -"Prozessen verweigern, Ptracing oder Debugging auf andere Prozesse " -"auszuführen." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" -msgstr "" +msgstr "Löschen" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" -msgstr "" +msgstr "Ändern" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" -msgstr "" +msgstr "Aktualisierung" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "Dateikennzeichnung" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" -msgstr "" +msgstr "SELinux Datei Label" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "Netzwerkport löschen" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" -msgstr "Dateityp" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "Anwendung" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux-Benutzer" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -"Wählen Sie die Domains, die von diesem Benutzer verwaltet werden sollen." -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Deaktiviert" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "Audit aktivieren" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4998,536 +5032,544 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s ist kein gültiger Kontext\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" -msgstr "" +msgstr "System Status: Deaktiviert" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" -msgstr "Name der booleschen Variable" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Benutzername:" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SELinux-Benutzerzuweisung löschen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." -msgstr "" +msgstr "Verwendeter Datei-Pfad um in die '%s' Domain einzutreten." -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." -msgstr "" +msgstr "Dateien in welche die '%s' Domain schreiben kann." -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." -msgstr "" +msgstr "Netzwerk-Ports, mit welchen die '%s' Domäne Verbindung aufnehmen kann." -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." -msgstr "" +msgstr "Netzwerk-Ports, auf welchen die '%s' Domäne hören kann." -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." -msgstr "" +msgstr "Definierte Datei-Typen für die '%s'." -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" +"Anzeige der boolean Informationen, die verwendet werden kann, um die " +"Richtlinie für die '%s' zu ändern." -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" +"Anzeige der Datei-Typ Informationen, die von der '%s' verwendet werden kann." -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" +"Anzeige der Netzwerk Ports, mit denen die '%s' verbinden oder hören kann." -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1054 +#, python-format msgid "File Transitions From '%s'" -msgstr "Fehler bei der Übergabe zum Namensraum\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" +"Ausführbare Dateien, welche zur '%s' bei der Ausführung eines ausgewählten " +"Domänen-Einstiegspunktes übergeben werden." -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" +"Ausführbare Dateien welche zu einer anderen Domain übergeben werden, wenn " +"sie die '%s' ausführt." -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." -msgstr "" +msgstr "Anzeige der Anwendungen die in die oder aus der '%s' wechseln können." -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "Name der booleschen Variable" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "Ausführbare Datei" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Deaktiviert" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "Anwendung" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." -msgstr "SELinux-Benutzerzuweisung hinzufügen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." -msgstr "SELinux-Benutzerzuweisung löschen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." -msgstr "SELinux-Login-Zuweisung hinzufügen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "Konnte Login-Zuweisung für %s nicht ändern" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" -msgstr "" +msgstr "Boolesche %s Zulassungsregeln" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1459 +#, python-format msgid "Add Network Port for %s" -msgstr "Netzwerkport hinzufügen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "Dateikennzeichnung" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" -msgstr "SELinux-Login-Zuweisung hinzufügen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux-Benutzer hinzufügen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -"\n" -"SELinux Lokale fcontext-Äquivalenz \n" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" -msgstr "SELinux-Benutzerzuweisung ändern" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1676 +#, python-format msgid "Modify Network Port for %s" -msgstr "Netzwerkport bearbeiten" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux-Rollen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "Konnte Dateikontext für %s nicht löschen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "Konnte Dateikontext für %s nicht erneuern" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux-Typ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "Ungültiges Format %s: Auszeichnung %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "%s löschen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2221 +#, python-format msgid "Modify ports for %s" -msgstr "%s ändern" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2224 +#, python-format msgid "Network ports: %s" -msgstr "Netzwerkport" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2227 +#, python-format msgid "Network protocol: %s" -msgstr "Netzwerkport" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" -msgstr "Benutzer hinzufügen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" -msgstr "Benutzer löschen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" -msgstr "Benutzer ändern" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux-Benutzer" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2253 +#, python-format msgid "Roles: %s" -msgstr "Rolle" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS-Bereich" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "SELinux-Login-Zuweisung hinzufügen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "SELinux-Benutzerzuweisung löschen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "Konnte Login-Zuweisungen nicht anzeigen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-Benutzer" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux-Benutzer" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" -msgstr "" +msgstr "System-Status: Erzwingend" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" -msgstr "" +msgstr "System Status: Erlaubend" -#: ../sepolicy/sepolicy/gui.py:2749 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5536,15 +5578,8 @@ msgid "" "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 SELinux zu einem späteren Zeitpunkt wieder aktivieren " -"möchten, muss eine Neukennzeichnung des Systems erfolgen. Falls Sie nur " -"testen möchten, ob SELinux für ein Problem auf Ihrem System verantwortlich " -"ist, können Sie in den Permissive-Modus wechseln, in dem Fehler " -"protokolliert werden, die SELinux-Richtlinie jedoch nicht erzwungen wird. " -"Der Permissive-Modus erfordert keinen Neustart. Möchten Sie fortfahren?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5553,6 +5588,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/de_CH.po b/policycoreutils/po/de_CH.po index 0016016..520d89b 100644 --- a/policycoreutils/po/de_CH.po +++ b/policycoreutils/po/de_CH.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/" "fedora/language/de_CH/)\n" "Language: de_CH\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/dz.po b/policycoreutils/po/dz.po index 9a6ca3d..f91ce3e 100644 --- a/policycoreutils/po/dz.po +++ b/policycoreutils/po/dz.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Dzongkha (http://www.transifex.com/projects/p/fedora/language/" "dz/)\n" "Language: dz\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/el.po b/policycoreutils/po/el.po index d9844d0..d608ec0 100644 --- a/policycoreutils/po/el.po +++ b/policycoreutils/po/el.po @@ -6,15 +6,16 @@ # Dimitris Glezos , 2006 # Nikos Charonitakis , 2010 # Simos Xenitellis , 2006 -# thalia , 2010 +# Thalia Papoutsaki , 2010 msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:43+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Greek \n" +"Language-Team: Greek (http://www.transifex.com/projects/p/fedora/language/" +"el/)\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -90,96 +91,101 @@ msgstr "******************** ΣΗΜΑΝΤΙΚΟ ***********************\n" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Έκδοση" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Ανενεργό" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -187,810 +193,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Αδυναμία δημιουργίας κλειδιού για %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Η Ομάδα Linux %s δεν υπάρχει" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Ο χρήστης Linux %s δεν υπάρχει" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Χρήστης SELinux" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "Δεν ήταν δυνατό να ελεγχθεί αν ο χρήστης SELinux %s έχει καθοριστεί" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Αδυναμία δημιουργίας χρήστη SELinux για %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "Ο χρήστης SELinux %s δεν έχει ορισθεί" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Prefix" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "άγνωστο ή χαμένο πρωτόκολλο" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "Περιβάλλον SELinux" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux fcontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "τύπος" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux boolean" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Περιγραφή" @@ -1356,66 +1377,66 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1428,15 +1449,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1475,7 +1496,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1485,7 +1506,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1497,7 +1518,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1506,7 +1527,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1516,7 +1537,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1591,8 +1612,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1676,7 +1697,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1807,118 +1828,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1932,40 +1953,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1975,7 +1996,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2027,8 +2048,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2041,7 +2062,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2111,7 +2132,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2230,7 +2251,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2242,13 +2263,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2282,7 +2304,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2338,1467 +2360,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "άγνωστο" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3806,566 +3862,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux boolean" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "Χρήστης SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux boolean" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "SELinux fcontext" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4375,13 +4420,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4390,11 +4435,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4403,173 +4448,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "Χρήστης SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Ανενεργό" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4579,515 +4640,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "Χρήστης SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Ανενεργό" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "Χρήστης SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "Περιβάλλον SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "Χρήστης SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Χρήστης SELinux" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "Χρήστης SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5097,7 +5179,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5106,6 +5188,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/en_GB.po b/policycoreutils/po/en_GB.po index b7312f5..5c7526e 100644 --- a/policycoreutils/po/en_GB.po +++ b/policycoreutils/po/en_GB.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" "fedora/language/en_GB/)\n" @@ -93,96 +93,101 @@ msgstr "******************** IMPORTANT ***********************\n" msgid "To make this policy package active, execute:" msgstr "To make this policy package active, execute:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Could not create semanage handle" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux policy is not managed or store cannot be accessed." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Cannot read policy store." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Could not establish semanage connection" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Could not test MLS enabled status" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Not yet implemented" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage transaction already in progress" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Could not start semanage transaction" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Could not commit semanage transaction" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage transaction not in progress" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "Could not list SELinux modules" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Version" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Disabled" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -190,810 +195,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "Could not set permissive domain %s (module installation failed)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Could not remove permissive domain %s (remove failed)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Could not create a key for %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format 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:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux Group %s does not exist" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux User %s does not exist" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Could not create login mapping for %s" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "Could not set name for %s" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "Could not set MLS range for %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Could not set SELinux user for %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Could not add login mapping for %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Requires seuser or serange" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "Login mapping for %s is not defined" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Could not query seuser for %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Could not modify login mapping for %s" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "Login mapping for %s is defined in policy, cannot be deleted" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Could not delete login mapping for %s" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "Could not list login mappings" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Login Name" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux User" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS Range" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "Could not check if SELinux user %s is defined" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "Could not query user for %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "You must add at least one role for %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Could not create SELinux user for %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Could not set MLS level for %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "Could not add file context for %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Could not extract key for %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Could not add SELinux user %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Requires prefix, roles, level or range" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Requires prefix or roles" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux user %s is not defined" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Could not modify SELinux user %s" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "SELinux user %s is defined in policy, cannot be deleted" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Could not delete SELinux user %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Could not list SELinux users" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Could not list roles for user %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Labelling" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Prefix" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS Level" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS Range" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux Roles" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Protocol udp or tcp is required" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Port is required" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Type is required" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Requires setype or serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Requires setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 #, python-format -msgid "Port %s/%s is not defined" -msgstr "Port %s/%s is not defined" +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 +#, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Could not list the ports" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Could not delete the port %s" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "Could not delete port %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Could not list ports" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux Port Type" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Proto" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Port Number" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Node Address is required" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Unknown or missing protocol" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "Could not create key for %s" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "Could not check if addr %s is defined" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Could not create addr for %s" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "Could not create context for %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Could not set mask for %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Could not set user in addr context for %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Could not set role in addr context for %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Could not set type in addr context for %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Could not set mls fields in addr context for %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Could not set addr context for %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Could not add addr %s" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "Addr %s is not defined" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Could not query addr %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Could not modify addr %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "Addr %s is defined in policy, cannot be deleted" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Could not delete addr %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Could not list addrs" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "SELinux Type is required" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "Could not check if interface %s is defined" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Could not create interface for %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Could not set user in interface context for %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Could not set role in interface context for %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Could not set type in interface context for %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Could not set mls fields in interface context for %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Could not set interface context for %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Could not set message context for %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Could not add interface %s" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "Interface %s is not defined" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Could not query interface %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Could not modify interface %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Interface %s is defined in policy, cannot be deleted" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Could not delete interface %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Could not list interfaces" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux Interface" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Context" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Could not set user in file context for %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Could not set role in file context for %s" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "Could not set mls fields in file context for %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Invalid file specification" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "Could not check if file context for %s is defined" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Could not create file context for %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Could not set type in file context for %s" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "Could not set file context for %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Could not add file context for %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Requires setype, serange or seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "File context for %s is not defined" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Could not query file context for %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Could not modify file context for %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Could not list the file contexts" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Could not delete the file context %s" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "File context for %s is defined in policy, cannot be deleted" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Could not delete file context for %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Could not list file contexts" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Could not list local file contexts" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux fcontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "type" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "Could not check if boolean %s is defined" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "Boolean %s is not defined" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Could not query file context %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "You must specify one of the following values: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Could not set active value of boolean %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Could not modify boolean %s" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "Boolean %s is defined in policy, cannot be deleted" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Could not delete boolean %s" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Could not list booleans" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "off" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "on" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux boolean" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Description" @@ -1360,66 +1380,66 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "Options Error %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1432,15 +1452,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1479,7 +1499,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1489,7 +1509,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1501,7 +1521,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1510,7 +1530,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1520,7 +1540,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1595,8 +1615,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1680,7 +1700,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1811,118 +1831,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1936,40 +1956,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1979,7 +1999,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2031,8 +2051,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2045,7 +2065,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2115,7 +2135,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2234,7 +2254,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2246,13 +2266,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2286,7 +2307,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2342,1467 +2363,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 -msgid "Allow confined applications to run with kerberos." -msgstr "" - -#: booleans.py:111 -msgid "Allow ksmtuned to use cifs/Samba file systems" -msgstr "" - -#: booleans.py:112 -msgid "Allow ksmtuned to use nfs file systems" -msgstr "" - #: booleans.py:113 -msgid "Allow syslogd daemon to send mail" +msgid "Allow s-c-kdump to run bootloader in bootloader_t." msgstr "" #: booleans.py:114 -msgid "Allow syslogd the ability to read/write terminals" +msgid "Allow confined applications to run with kerberos." msgstr "" #: booleans.py:115 -msgid "Allow logging in and using the system from /dev/console." +msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" #: booleans.py:116 -msgid "Allow epylog to send mail" +msgid "Allow ksmtuned to use nfs file systems" msgstr "" #: booleans.py:117 -msgid "Allow mailman to access FUSE file systems" +msgid "Allow logadm to exec content" msgstr "" #: booleans.py:118 -msgid "Determine whether mcelog supports client mode." +msgid "Allow syslogd daemon to send mail" msgstr "" #: booleans.py:119 -msgid "Determine whether mcelog can execute scripts." +msgid "Allow syslogd the ability to read/write terminals" msgstr "" #: booleans.py:120 -msgid "Determine whether mcelog can use all the user ttys." +msgid "Allow logging in and using the system from /dev/console." msgstr "" #: booleans.py:121 -msgid "Determine whether mcelog supports server mode." +msgid "Determine whether logwatch can connect to mail over the network." msgstr "" #: booleans.py:122 -msgid "" -"Control the ability to mmap a low area of the address space, as configured " -"by /proc/sys/kernel/mmap_min_addr." +msgid "Allow epylog to send mail" msgstr "" #: booleans.py:123 -msgid "Allow mock to read files in home directories." +msgid "Allow mailman to access FUSE file systems" msgstr "" #: booleans.py:124 -msgid "Allow the mount commands to mount any directory or file." +msgid "Determine whether mcelog supports client mode." msgstr "" #: booleans.py:125 -msgid "Allow mozilla plugin domain to connect to the network using TCP." +msgid "Determine whether mcelog can execute scripts." msgstr "" #: booleans.py:126 -msgid "Allow mozilla plugin to support GPS." +msgid "Determine whether mcelog can use all the user ttys." msgstr "" #: booleans.py:127 -msgid "Allow mozilla plugin to support spice protocols." +msgid "Determine whether mcelog supports server mode." msgstr "" #: booleans.py:128 -msgid "Allow confined web browsers to read home directory content" +msgid "Determine whether minidlna can read generic user content." msgstr "" #: booleans.py:129 -msgid "Determine whether mpd can traverse user home directories." +msgid "" +"Control the ability to mmap a low area of the address space, as configured " +"by /proc/sys/kernel/mmap_min_addr." msgstr "" #: booleans.py:130 -msgid "Determine whether mpd can use cifs file systems." +msgid "Allow mock to read files in home directories." msgstr "" #: booleans.py:131 -msgid "Determine whether mpd can use nfs file systems." +msgid "Allow the mount commands to mount any directory or file." msgstr "" #: booleans.py:132 -msgid "Determine whether mplayer can make its stack executable." +msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" #: booleans.py:133 -msgid "Allow mysqld to connect to all ports" +msgid "Allow mozilla plugin to support GPS." msgstr "" #: booleans.py:134 -msgid "Determine whether Bind can bind tcp socket to http ports." +msgid "Allow mozilla plugin to support spice protocols." msgstr "" #: booleans.py:135 +msgid "Allow confined web browsers to read home directory content" +msgstr "" + +#: booleans.py:136 +msgid "Determine whether mpd can traverse user home directories." +msgstr "" + +#: booleans.py:137 +msgid "Determine whether mpd can use cifs file systems." +msgstr "" + +#: booleans.py:138 +msgid "Determine whether mpd can use nfs file systems." +msgstr "" + +#: booleans.py:139 +msgid "Determine whether mplayer can make its stack executable." +msgstr "" + +#: booleans.py:140 +msgid "Allow mysqld to connect to all ports" +msgstr "" + +#: booleans.py:141 +msgid "Determine whether Bind can bind tcp socket to http ports." +msgstr "" + +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "unknown" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3810,572 +3865,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS Range" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux Port Type" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux boolean" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "Login Name" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux User" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux Port Type" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "SELinux Port Type" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux Port Type" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux Port Type" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Login Name" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4385,13 +4423,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4400,11 +4438,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4413,173 +4451,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 +msgid "" +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux User" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Disabled" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4589,520 +4643,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s is not a valid context\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Login Name" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SELinux User" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Disabled" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "Could not modify login mapping for %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux User" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux Roles" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "Could not delete file context for %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "Could not modify file context for %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux Roles" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "Bad format %s: Record %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "Could not create port for %s/%s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux User" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS Range" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "Could not list login mappings" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "Could not delete login mapping for %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "Could not list login mappings" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux User" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux User" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5112,7 +5182,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5121,6 +5191,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/en_US.po b/policycoreutils/po/en_US.po index f800b0c..1bd8a29 100644 --- a/policycoreutils/po/en_US.po +++ b/policycoreutils/po/en_US.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: English (United States) (http://www.transifex.com/projects/p/" "fedora/language/en_US/)\n" "Language: en_US\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/eo.po b/policycoreutils/po/eo.po index 5370565..77749f4 100644 --- a/policycoreutils/po/eo.po +++ b/policycoreutils/po/eo.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/fedora/" "language/eo/)\n" "Language: eo\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/es.po b/policycoreutils/po/es.po index 1bf427a..9f8b7c0 100644 --- a/policycoreutils/po/es.po +++ b/policycoreutils/po/es.po @@ -11,15 +11,16 @@ # vareli , 2013 # Gladys Guerrero , 2010,2012 # Daniel Cabrera , 2010 -# jorti , 2013 +# jorti , 2013 msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-09-30 00:21+0000\n" -"Last-Translator: Domingo Becker \n" -"Language-Team: Spanish \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/fedora/language/" +"es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,98 +99,103 @@ msgstr "******************** IMPORTANTE **********************\n" msgid "To make this policy package active, execute:" msgstr "Para hacer este paquete de políticas activo, ejecute:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "No se puede crear manejador semanage" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" "La política SELinux no es administrada o no se puede acceder al " "almacenamiento." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "No se puede leer el almacenamiento de políticas." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "No se pudo establecer una conexión semanage" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "No se pudo probar si el estado de MLS es activado" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Todavía no se ha implementado" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Transacción semanage actualmente en progreso" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "No se puede iniciar transacción semanage" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "No se puede confirmar la transacción·semanage" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Transacción semanage no está en curso" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "No se pudieron listar los módulos SELinux" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Nombre de los módulos" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Versión" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Inhabilitado" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "El modulo no existe %s" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "No se pudo inhabilitar el módulo %s (falló la eliminación)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "No se pudo habilitar el módulo %s (falló la eliminación)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "No se pudo eliminarar el módulo %s (falló la eliminación)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit necesita o bien 'on' o bien 'off'" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Tipos permisivos personalizados" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Tipos permisivos predeterminados" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Tipos permisivos personalizados" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -203,734 +209,746 @@ msgstr "" "# yum install policycoreutils-devel\n" "O similar para su distro." -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" "No se pudo poner el dominio %s permisivo (falló la instalación del módulo)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "No se pudo eliminar el dominio permisivo %s (falló el borrado)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "No se pudo crear una clave para %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "No se pudo chequear si la asignación de ingreso para %s está definida" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "El Grupo Linux %s no existe" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "El Usuario de Linux %s no existe" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "No se pudo crear asignación de ingreso para %s" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "No se pudo fijar el nombre para %s" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "No se pudo fijar el rango MLS para %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "No se pudo fijar el usuario SELinux para %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "No se pudo agregar asignación de ingreso para %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Se requiere seuser o serange" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "La asignación de ingreso para %s no está definida" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "No se pudo consultar seuser para %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "No se pudo modificar la asignación de ingreso para %s" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" "La asignación de ingreso para %s se definió en la política, no se puede " "eliminar" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "No se pudo eliminar la asignación de ingreso para %s" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "No se pudieron listar las asignaciones de ingreso" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Nombre de Ingreso" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Usuario SELinux " -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "Rango MLS/MCS" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "Servicio" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "No se pudo chequear si el usuario SELinux %s está definido" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "No se pudo consultar usuario para %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Debe agregar al menos un rol para %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "No se pudo crear el usuario SELinux para %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "No se pudo agregar el rol %s para %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "No se pudo fijar el nivel MLS para %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "No se pudo agregar el prefijo %s para %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "No se pudo agregar el contexto de archivo para %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "No se pudo extraer la clave para %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "No se pudo agregar el usuario SELinux %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Se requiere prefijo, roles, nivel o rango" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Se requiere prefijo o roles" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "El usuario SELinux %s no está definido" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "No se pudo modificar el usuario SELinux %s" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "El usuario SELinux %s está definido en política, no puede ser borrado" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "No se pudo borrar el usuario SELinux %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "No se pudieron listar los usuarios SELinux" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "No se pudieron listar los roles para el usuario %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Etiquetado" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Prefijo" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "Nivel MCS" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "Rango MCS" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Roles SELinux" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Se requiere protocolo udp o tcp" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Se requiere un puerto" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Puerto no válido" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "No se pudo crear una clave para %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Se requiere tipo" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "Tipo %s es no válido, debe ser un tipo de puerto" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "No se pudo chequear si el puerto %s/%s está definido" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "El puerto %s/%s ya está definido" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "No se pudo crear el puerto para %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "No se pudo crear el contexto para %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "No se pudo poner al usuario en el contexto de puerto para %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "No se pudo poner el rol en el contexto de puerto para %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "No se pudo poner el tipo en el contexto de puerto para %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, 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" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "No se pudo poner el contexto de puerto para %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "No se pudo agregar puerto %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Se requiere setype o serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Se requiere setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "El puerto %s/%s no está definido" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "No se pudo consultar el puerto %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "No se pudo modificar el puerto %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "No se pueden listar los puertos" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "No se puede borrar el puerto %s" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "El puerto %s/%s está definido en la política, no se puede borrar" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "No se puede borrar el puerto %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "No se pueden listar los puertos" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Tipo de Puerto SELinux" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Proto" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Número de Puerto" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Se requiere una Dirección de Nodo" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Falta el protocolo o es desconocido" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "Se requiere tipo de nodo SELinux" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "Tipo %s es no válido, debe ser un tipo nodo" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "No se pudo crear clave para %s" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "No se pudo chequear si la dirección %s está definida" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "No se pudo crear la dirección para %s" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "No se pudo crear el contexto para %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "No se pudo poner la máscara para %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "No se pudo poner al usuario en el contexto de dirección para %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "No se pudo poner el rol en el contexto de dirección para %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "No se pudo poner el tipo en el contexto de dirección para %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, 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 dirección para %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "No se pudo poner el contexto de dirección para %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "No se pudo agregar la dirección %s" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "La dirección %s no está definida" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "No se pudo consultar la dirección %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "No se pudo modificar la dirección %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "La dirección %s está definido en la política, no se puede borrar" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "No se pudo borrar la dirección %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "No se pudieron eliminar todos los mapeos de nodo" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "No se pudieron listar las direcciones" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "Se requiere el tipo SELinux " -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "No se pudo chequear si la interfase %s está definida" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "No se pudo crear la interfaz para %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "No se pudo poner el usuario en el contexto de interfaz para %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "No se pudo fijar el rol en el contexto de interfaz para %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "No se pudo poner el tipo en el contexto de interfaz para %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, 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 interfaz para %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "No se pudo poner el contexto de interfaz para %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "No se pudo poner el contexto de mensaje para %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "No se pudo agregar la interfaz %s" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "La interfaz %s no está definida" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "No se pudo consultar la interfaz %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "No se pudo modificar la interfaz %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "La interfase %s está definida en la política, no se puede borrar" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "No se pudo borrar la interfaz %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "No se pudieron eliminar todos los mapeos de interfaz" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "No se pudieron listar las interfaces" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "Interfaz SELinux" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Contexto" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "Ya existe una clase equivalente de %s" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -"La especificación de archivo %s choca con la regla de equivalencia '%s %s'" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "No existe una clase equivalente de %s" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "No se pudo poner al usuario en el contexto de archivo para %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "No se pudo poner el rol en el contexto de archivo para %s" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "No se pudieron poner los campos mls en el contexto de archivo para %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Especificación de archivo inválida" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "La especificación de archivo no puede incluir espacios" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -"La especificación de archivo %s choca con la regla de equivalencia '%s %s'; " -"Intente en su lugar agregar '%s'" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "Tipo %s es no válido, debe ser un tipo fichero o dispositivo" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "No se pudo chequear si el contexto de archivo para %s está definido" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "No se pudo crear el contexto de archivo para %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "No se pudo poner el tipo en el contexto de archivo para %s" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "No se pudo poner el contexto de archivo para %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "No se pudo agregar el contexto de archivo para %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Se requiere setype, serange o seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "El contexto de archivo para %s no está definido" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "No se pudo consultar el contexto de archivo para %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "No se pudo modificar el contexto de archivo para %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "No se pudieron listar los contextos de archivo" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "No se pudo borrar el contexto de archivo %s" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" "El contexto de archivo para %s está definido en la política, no se puede " "borrar" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "No se pudo borrar el contexto de archivo para %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "No se pudieron listar los contextos de archivo" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "No se pudieron listar los contextos de archivo" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "fcontext SELinux" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "tipo" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" @@ -938,7 +956,7 @@ msgstr "" "\n" "Equivalencia SELinux de distribución de fcontext\n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -946,80 +964,80 @@ msgstr "" "\n" "Equivalencia SELinux Local de fcontext\n" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "No se pudo chequear si el booleano %s está definido" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "El booleano %s no está definido" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "No se pudo consultar el contexto de archivo %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Debe especificar uno de los siguientes valores: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "No se pudo poner el valor actual del booleano %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "No se pudo modificar el booleano %s" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "Formato incorrecto %s: Registro %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "El booleano %s está definido en la política, no se puede borrar" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "No se puede borrar el booleano %s" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "No se pueden listar los booleanos" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "apagado" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "encendido" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "booleano SELinux" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "Estado" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Predeterminado" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Descripción" @@ -1396,26 +1414,26 @@ msgstr "chcat -l +ConfidencialEmpresa juser" msgid "Options Error %s " msgstr "Error en Opciones %s" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "Booleano" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "todos" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "Personalizado" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Etiquetado de archivos" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1423,7 +1441,7 @@ msgstr "" "Especificación\n" "de archivo" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1431,7 +1449,7 @@ msgstr "" "Tipo de archivo\n" "Selinux" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1439,11 +1457,11 @@ msgstr "" "Tipo de\n" "archivo" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "Asignación de usuario" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1451,7 +1469,7 @@ msgstr "" "Nombre\n" "de usuario" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1459,7 +1477,7 @@ msgstr "" "Usuario\n" "de SELinux" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1467,7 +1485,7 @@ msgstr "" "MLS/\n" "Rango MCS" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Es necesario el registro de '%s'" @@ -1480,15 +1498,15 @@ msgstr "Módulo de política" msgid "Module Name" msgstr "Nombre del módulo" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "Inhabilitar audit" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "Habilitar audit" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "Cargar módulo de política" @@ -1529,7 +1547,7 @@ msgstr "" msgid "Applications" msgstr "Aplicaciones" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "Demonio init standard" @@ -1541,7 +1559,7 @@ msgstr "" "Los demonios init estándares son aquellos que se inician en el arranque " "mediante scripts init. Por lo general necesitan un script en /etc/rc.d/init.d" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "Demonio del sistema DBUS" @@ -1553,7 +1571,7 @@ msgstr "Demonio de servicios de Internet (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "Los demonios de los servicios de Internet son iniciados por xinetd" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "Aplicación/script web (CGI)" @@ -1564,7 +1582,7 @@ msgstr "" "Aplicaciones/scripts web (CGI). Scripts CGI iniciados por el servidor web " "(apache)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Aplicación de usuario" @@ -1576,7 +1594,7 @@ msgstr "" "Una aplicación de usuarios es cualquier aplicación que haya sido iniciada " "por un usuario, y que le gustaría confinar " -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1665,8 +1683,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "Ingrese el nombre de la aplicación, o el rol del usuario:" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Nombre" @@ -1758,7 +1776,7 @@ msgid "TCP Ports" msgstr "Puertos TCP" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "Todos" @@ -1899,50 +1917,50 @@ msgstr "¿Qué directorio generará la política %s?" msgid "Policy Directory" msgstr "Directorio de políticas" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Función" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "Usuario existente" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "Aplicación" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s debe ser un directorio" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Debe elegir un usuario" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "Elija un archivo ejecutable a ser confinado." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "Elija un archivo de script init a ser confinado." -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "Elija archivo(s) que la aplicación confinada crea o modifica" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" "Elija directorio(s) que la aplicación confinada posea o sobre los cuáles " "escriba" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "Elija un directorio donde almacenar archivos de política generados" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1951,11 +1969,11 @@ msgstr "" "El tipo %s_t ya ha sido definido en la política actual.\n" "¿Desea continuar?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Verificar nombre" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1964,26 +1982,26 @@ msgstr "" "El módulo %s.pp ya ha sido cargado en la política actual.\n" "¿Desea continuar?" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" "Debe agregar un nombre compuesto de letras y números, pero que no contenga " "espacios." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "Debe ingresar un ejecutable" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "Configurar SELinux" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "Puerto de red" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1991,15 +2009,15 @@ msgstr "" "Tipo de puerto\n" "SELinux" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protocolo" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" @@ -2007,22 +2025,22 @@ msgstr "" "Nivel\n" "MLS/MCS" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Puerto" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "El número de puerto \"%s\" no es válido. 0 < Número_de_puerto < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "Vista de lista" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "Vista de grupo" @@ -2036,33 +2054,33 @@ msgstr "¿Está seguro de que desea borrar %s '%s'?" msgid "Delete %s" msgstr "Borrar %s " -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "Añadir %s" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "Modificar %s" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permisivo" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Impositivo" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "Estatus" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 " @@ -2072,7 +2090,7 @@ msgstr "" "archivos en el siguiente arranque. Este proceso toma bastante tiempo según " "el tamaño del sistema de archivos. ¿Desea continuar?" -#: ../gui/statusPage.py:147 +#: ../gui/statusPage.py:143 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 " @@ -2087,7 +2105,7 @@ msgstr "" "y no impone la política de SELinux. El modo permisivo no requiere un " "reinicio. ¿Desea continuar?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2152,8 +2170,8 @@ msgstr "" "llamado tubería\n" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" @@ -2166,7 +2184,7 @@ msgid "SELinux Administration" msgstr "Administración SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Añadir" @@ -2243,7 +2261,7 @@ msgstr "Alternar entre booleanos Personalizado y Todos" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Filtrar" @@ -2364,7 +2382,7 @@ msgstr "Dominio del proceso" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "Se requiere usuario de SELinux '%s'" @@ -2378,19 +2396,15 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" -"Permite a ABRT ejecutar en dominio abrt_handle_event_t para manejar " -"scripts de eventos ABRT" #: booleans.py:3 -#, fuzzy msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" -"Permite a tftp modificar los archivos públicos utilizados para servicios de " -"transferencia de archivos públicos. " #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" @@ -2426,9 +2440,8 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "Determina si awstats puede analizar los ficheros de registro httpd" #: booleans.py:11 -#, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "Permite scripts y módulos HTTPD execmem/execstack" +msgid "Determine whether boinc can execmem/execstack." +msgstr "" #: booleans.py:12 msgid "" @@ -2496,30 +2509,44 @@ msgstr "" "restaurar contextos de archivos." #: booleans.py:23 +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" + +#: booleans.py:24 msgid "Determine whether cvs can read shadow password files." msgstr "Determina si cvs puede leer ficheros de contraseña fantasma." -#: booleans.py:24 +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "Permitir que todos los demonios agreguen archivos nucleares en /" -#: booleans.py:25 +#: booleans.py:26 +msgid "Enable cluster mode for daemons." +msgstr "" + +#: booleans.py:27 msgid "Allow all daemons to use tcp wrappers." msgstr "Permite a todos los demonios usar envolturas TCP." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "Permite a todos los demonios la lectura y escritura de terminales" -#: booleans.py:27 +#: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "Determina si dbadm puede manejar ficheros genéricos de usuario." -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "Determina si dbadm puede leer ficheros genéricos de usuario." -#: booleans.py:29 +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" @@ -2528,30 +2555,30 @@ msgstr "" "ejecución y escritura, esto es peligroso y el ejecutable debe reportarse en " "Bugzilla." -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "Deniega a cualquier proceso hacer ptracing o depuración a cualquier otro " "proceso." -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "Permite a aplicaciones dhcpc ejecutar comandos de iptables" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "Determina si el demonio DHCP puede usar finales LDAP." -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" "Permite a todos los dominios usar otros dominios de descriptores de archivos" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "Permite a todos los dominios tener los módulos de carga de kernel" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." @@ -2559,11 +2586,11 @@ msgstr "" "Determina si entropyd puede usar dispositivos de audio como fuente para las " "semillas entropy." -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "Determina si exim puede conectar a bases de datos." -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." @@ -2571,35 +2598,35 @@ msgstr "" "Determina si exim puede crear, leer, escribir y borrar el contenidos de " "ficheros genéricos de usuario." -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" "Determina si exim puede leer el contenido de ficheros genéricos de usuario." -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "Permite a reglas adicionales en el dominio de cron soportar fcron." -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "Determina si fenced puede conectar a la red TCP." -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "Determina si fenced puede usar ssh." -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "Permite ejecutar todos los dominios en modo fips" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" "Determina si ftpd puede leer y escribir ficheros en los directorios home de " "usuario." -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." @@ -2608,15 +2635,15 @@ msgstr "" "de transferencia de ficheros público. Directorios/Ficheros deben estar " "etiquetados public_content_rw_t." -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "Determina si ftpd puede conectar a todos los puertos no reservados." -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "Determina si ftpd puede conectar a bases de datos sobre la red TCP." -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." @@ -2624,45 +2651,44 @@ msgstr "" "Determina si ftpd puede acceder a usuarios locales y leer y escribir todos " "los ficheros del sistema, gobernado por DAC." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" "Determina si ftpd puede usar CIFS usado por los servicios de transferencia " "de fichero público." -#: booleans.py:49 -#, fuzzy +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." -msgstr "Permite a Samba exportar volúmenes NFTS y FUSEFS." +msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "Determina si ftpd puede usar NFS usado por los servicios de transferencia de " "fichero público." -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" "Determina si ftpd puede unirse a todos los puertos no reservados para modo " "pasivo." -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "Determina si GIT CGI puede buscar directorios principales " -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "Determina si GIT CGI puede acceder sistemas de archvos CIFS." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "Determina si GIT CGI puede acceder sistemas de archivos NFS." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2670,7 +2696,7 @@ msgstr "" "Determina si el demonio de sesión GIT puede vincular sockets TCP a todos los " "puertos no reservados. " -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2678,31 +2704,31 @@ msgstr "" "Determina si al llamar los dominios de usuario se puede ejecutar el demonio " "GIT en el dominio git_session_t ." -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "Determina si el demonio del sistema GIT puede buscar más directorios." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" "Determina si el demonio del sistema GIT puede acceder sistemas de archivos " "CIFS." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" "Determina si el demonio del sistema GIT puede acceder a sistemas de archivos " "NFS." -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "Determina si Gitosis puede enviar correo." -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "Habilita la lectura de urandom para todos los dominios" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -2711,18 +2737,18 @@ msgstr "" "transferencia de fichero público. Ficheros/Directorios deben estar " "etiquetados public_content_rw_t." -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" "Permite a glusterfsd compartir cualquier fichero/directorio de sólo lectura." -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" "Permite a glusterfsd compartir cualquier fichero/directorio de lectura/" "escritura." -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." @@ -2730,7 +2756,7 @@ msgstr "" "Permite el uso de la opción gpg-agent --write-env-file. También permite que " "gpg-agent administre archivos de usuario." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2738,17 +2764,16 @@ msgstr "" "Permite al dominio de red GPG modificar los archivos públicos usados para " "servicios de transferencia de archivos públicos." -#: booleans.py:67 -#, fuzzy +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." -msgstr "Permite a GSSD leer el directorio temp. Para acceder a kerberos tgt." +msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "Permite al invitado ejecutar contenido" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." @@ -2757,15 +2782,15 @@ msgstr "" "de transferencia de archivos públicos. Los directorios y archivos deben " "etiquetarse como public_content_rw_t." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "Permite a HTTPD usar built en los scripts (por lo general PHP)" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "Permite al demonio HTTP revisar correo no deseado" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2773,106 +2798,106 @@ msgstr "" "Permite a HTTPD actuar como cliente FTP al conectar al puerto FTP y " "puertos efímeros" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "Permite a HTTPD la conexión al puerto LDAP" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "Permite al demonio http conectar con mythtv" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "Permite a HTTPD la conexión al puerto zabbix" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "Permite a los scripts y módulos HTTPD la conexión al puerto TCP." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" "Permite a scripts y módulos HTTPD la conexión a bases de datos en la red." -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "Permite a HTTPD la conexión al servidor memcache." -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "Permite a HTTPD actuar como relevo." -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "Permite al demonio HTTP enviar correo" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "Permite a Apache comunicarse con el servicio Avahi a través de dbus." -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "Permite a HTTPD soporte CGI" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" "Permite a HTTPD actuar como un servidor FTP al escuchar en el puerto FTP." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "Permite a HTTPD la lectura de directorios principales" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "Permite scripts y módulos HTTPD execmem/execstack" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "Permite a HTTPD la conexión al puerto 80 para un correcto apagado" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "Permite a los procesos HTTPD administrar el contenido IPA" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "Permite a Apache usar mod_auth_ntlm_winbind" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Permite a Apache usar mod_auth_pam" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "Permite a HTTPD leer el contenido de usuario" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" "Permite a Apache ejecutar en modo stickshift, sin transición a Passenger" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "Permite a scripts y módulos HTTPD servir archivos cobbler." -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "Permite al demonio HTTPD cambiar sus límites de recursos" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "Permite a HTTPD ejecutar ejecutables SSL en el mismo dominio como scripts de " "sistema SGI." -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2880,11 +2905,11 @@ msgstr "" "Permite a scripts Apache escribir a contenido público, los directorios y " "archivos deben etiquetarse como public_rw_content_t." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Permite a Apache ejecutar el contenido tmp." -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." @@ -2892,43 +2917,43 @@ msgstr "" "Unifica a HTTPD para comunicación con la terminal. Se requiere para ingresar " "la contraseña para certificados en la terminal." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "Unifica el manejo de HTTPD de todos los archivos de contenido." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "Permite a HTTPD acceder a sistemas de archivos CIFS" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "Permite a HTTPD acceder a sistemas de archivos FUSE." -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "Permite a HTTPD ejecutar GPG" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "Permite a HTTPD el acceso a sistemas de archivos NFS" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "Permite a HTTPD acceder a puertos Openstack" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "Permite a httpd conectar con sasl" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "Permite a Apache consultar registros NS" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "Determina si icecast puede escuchar y conectar a cualquier puerto TCP." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -2936,7 +2961,7 @@ msgstr "" "Determina si clientas irc pueden escuchar y conectar a cualquier puerto TCP " "no reservado." -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." @@ -2944,56 +2969,71 @@ msgstr "" "Permite al cliente IRSSI la conexión a cualquier puerto y la vinculación a " "cualquier puerto no reservado." -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "Permite a las aplicaciones confinadas ejecutar con kerberos." -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "Permite a ksmtuned usar sistemas de archivos cifs/Samba" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "Permite a ksmtuned usar sistemas de archivos nfs" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "Permite al demonio syslogd enviar correo " -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "Permite a syslogd leer y escribir terminales" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "Permite el ingreso y uso del sistema desde /dev/console." -#: booleans.py:116 -#, fuzzy +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" -msgstr "Permite al demonio syslogd enviar correo " +msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "Permite a mailman acceder a sistemas de archivos FUSE" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "Determina si mcelog soporta el modo cliente." -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "Determina si mcelog puede ejecutar secuencias de comandos." -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "Determina si mcelog puede usar todas las ttys de usuario." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "Determina si mcelog soporta el modo servidor." -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." @@ -3001,57 +3041,57 @@ msgstr "" "Controla la capacidad de mmap un área baja del espacio de dirección, como es " "configurado por /proc/sys/kernel/mmap_min_addr." -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "Permite a mock leer archivos en directorios principales." -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" "Permite a los comandos de montaje montar cualquier directorio o archivo." -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "Permite al complemento de mozilla conectarse a la red mediante TCP" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "Permite al complemento de mozilla soportar GPS." -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "Permite al complemento de mozilla soportar protocolos spice." -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" "Permite a los navegadores de red confinados leer el contenido de directorio" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "Determina si mpd puede atravesar directorios home de usuario." -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "Determina si mpd puede usar sistemas de archivos cifs." -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "Determina si mpd puede usar sistemas de archivos nfs." -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "Determina si mplayer puede hacer su pila ejecutable." -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "Permite a mysqld conectarse a todos los puertos " -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "Determina si Bind puede unir enchufes tcp a puertos http." -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." @@ -3059,17 +3099,17 @@ msgstr "" "Determina si Bind puede escribir a ficheros de zona maestra. Generalmente " "esto es usado para DNS dinámico o transferencias de zona." -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "Permite exportar cualquier directorio o archivo de lectura vía NFS." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "Permite a exportar cualquier archivo o directorio de lectura y escritura vía " "NFS." -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -3078,43 +3118,41 @@ msgstr "" "transferencia de archivos públicos. Los directorios y archivos deben " "etiquetarse como public_content_rw_t." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "Permite al sistema ejecutar con NIS" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "Permite a las aplicaciones confinadas usar memoria compartida NSCD " -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "Permite openshift para lockdown app" -#: booleans.py:142 -#, fuzzy +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." -msgstr "Determina si fenced puede conectar a la red TCP." +msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "Determina si openvpn puede leer contenido de ficheros de home del usuario " "genérico." -#: booleans.py:144 -#, fuzzy +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" -msgstr "Permite a Samba ejecutar scripts no confinados" +msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "Permite al dominio piranha-lvs la conexión a una red mediante TCP." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "Permite a Polipo conectarse a todos los puertos > 1023" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3122,7 +3160,7 @@ msgstr "" "Determina si el demonio de la sesión de Polipo puede vincular sockets a " "todos los puertos no reservados." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3130,76 +3168,76 @@ msgstr "" "Determina si los dominios de llamada de usuarios pueden ejecutar el demonio " "Polipo en polipo_session_domain." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "Determina si Polipo puede acceder los sistemas de archivos CIFS." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "Determina si Polipo puede acceder sistemas de archivos NFS." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "Habilita el soporte de directorio Polynstantiated." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "Permite al dominio postfix-local el acceso de escritura total a los " "directorios mail_spool." -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "Permite a postgresql usar ssh y rsync para recuperación point-in-time" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "Permite a cliente Transmit la etiqueta para la base de datos externa" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" "Permite a los administradores de la base de datos ejecutar la declaración DML" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "Permite a los usuarios sin privilegios ejecutar la declaración DDL" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "Permite a pppd cargar módulos de kernel para algunos módulos" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "Permitir a pppd ejecutar para un usuario regular" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "Determina si privoxy puede conectar a todos los puertos tcp." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" "Permitir a prosody enlazar al puerto apache. Necesita ser activado para usar " "BOSH." -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "Permite al ciente Puppet manejar todos los tipos de archivos " -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" "Permite al maestro Puppet usar la conexión a las bases de datos MySQL y " "PostgreSQL " -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "Permite a Racoon leer sombra" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3208,26 +3246,26 @@ msgstr "" "transferencia de archivos públicos. Los directorios y archivos deben " "etiquetarse como public_content_rw_t." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "Permite a rsync ejecutar como cliente" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "Permite a rsync exportar cualquier archivo o directorio de solo lectura." -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" "Permite al servidor rsync manejar todos los ficheros/directorios en el " "sistema." -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "Permite a Samba crear nuevos directorios principales (e.g vía PAM)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3235,57 +3273,57 @@ msgstr "" "Permite a Samba actuar como controlador de dominio, añadir usuarios, grupos " "y cambiar contraseñas." -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "Permite a Samba compartir directorios principales de usuarios" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" "Permite a Samba compartir cualquier archivo o directorio de solo lectura." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" "Permite a Samba compartir cualquier archivo o directorio de lectura/escritura" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "Permite a Samba actuar como portmapper" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "Permite a Samba ejecutar scripts no confinados" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "Permite a Samba exportar volúmenes NFTS y FUSEFS." -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "Permite a Samba exportar volúmenes NFS." -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "Permite a Sandlock escribir y leer archivos FUSE." -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "Permite a Sandlock manejar archivos NFS" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "Permite a Sandlock manejar archivos CIFS" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "Permite a SASL leer sombra" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "Permita a secadm ejecutar contenido" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3293,11 +3331,11 @@ msgstr "" "No permite que programas, tales como newrole, transfieran los dominios de " "usuario administrativo." -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "Inhabilita la carga de módulo de kernel." -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " @@ -3307,65 +3345,65 @@ msgstr "" "aplica el modo y cambia los valores booleanos. Establezca a 'true' o " "'verdadero' si tiene que reiniciar para restablecerlo." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:186 +#: booleans.py:193 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 "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:194 +#: booleans.py:201 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 "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "Permite al usuario usar el entorno ssh chroot" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." @@ -3374,14 +3412,14 @@ msgstr "" "servicios de transferencia de fichero público. Directorios/Ficheros deben " "estar etiquetados public_content_rw_t." -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" "Determina si sftpd puede leer y escribir ficheros en los directorios home de " "usuario." -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." @@ -3389,7 +3427,7 @@ msgstr "" "Determina si sftpd puede acceder a usuarios locales y leer y escribir todos " "los ficheros en el sistema, gobernado por DAC." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3397,20 +3435,20 @@ msgstr "" "Determina si sftpd puede leer y escribir ficheros en directorio home ssh de " "usuario." -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" "Determina si smartmon puede soportar dispositivos sobre controladores 3ware." -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3419,131 +3457,127 @@ msgstr "" "transferencia de archivos públicos. Los directorios y archivos deben " "etiquetarse como public_content_rw_t." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "Determina si squid puede conectar a todos los puertos TCP." -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "Determina si squid puede correr como proxy transparente." -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "Permitir ingresos ssh como sysadm_r:sysadm_t" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "Permite a staff ejecutar contenido" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "Permite a sysadm ejecutar contenido" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "Permite a testpolicy ejecutar contenido" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" "Permite a tftp modificar los archivos públicos utilizados para servicios de " "transferencia de archivos públicos. " -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" "Permite a tftp leer y escribir archivos en los directorios home de usuario" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" "Determina si tor puede unir enchufes tcp a todos los puertos no reservados." -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "Permite a tor actuar como relé" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "Soporta directorios principales ecryptfs" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "Soporta directorios principales FUSEFS" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "Determina si soporta servidor lpd." -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "Soporta directorios principales NFS" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "Soporta directorios principales de Samba" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "Permite al usuario ejecutar contenido" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "Determina si varnishd puede usar toda la red TCP." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3551,64 +3585,71 @@ msgstr "" "Determina si los intentos de vbetool para las regiones bajas mmap deberían " "ser bloqueados silenciosamente." -#: booleans.py:233 -#, fuzzy +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" -msgstr "Permite a los huéspedes virtuales confinados leer archivos FUSE" +msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" "Permite a huéspedes virtuales confinados usar puertos de comunicación serial " "o paralela" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "Permite a los huéspedes virtuales confinados usar la memoria y pila " "ejecutables" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "Permite a los huéspedes virtuales confinados leer archivos FUSE" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "Permite a los huéspedes virtuales confinados administrar archivos NFS" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" "Permite a los invitados virtuales confinados interactuar con sockets rawip" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "Permite a los huéspedes virtuales confinados administrar archivos CIFS" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "Permite a los huéspedes virtuales confinados interactuar con sanlock" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "Permite a los huéspedes virtuales confinados usar dispositivos USB" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" "Permite a los huéspedes virtuales confinados interactuar con el xserver" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "Determina si webadm puede manejar ficheros genéricos de usuario." -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "Determina si webadm puede leer ficheros genéricos de usuario." -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." @@ -3616,29 +3657,29 @@ msgstr "" "Determina si los intentos de wine hacias las regiones bajas de mmap deberían " "ser bloqueados silenciosamente." -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "Permite al programa gráfico de inicio ejecutar el gestor de arranque" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "Permite al programa gráfico de inicio iniciar directamente como sysadm_r:" "sysadm_t " -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" "Permite a los programas de ingreso gráfico crear archivos en directorios " "HOME como xdm_home_t." -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "Permite a XEN administrar archivos NFS" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3646,59 +3687,58 @@ msgstr "" "Permite a xend ejecutar blktapctrl/tapdisk. No se requiere el uso de " "volúmenes dedicados para imágenes de disco." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "Permite a XEND ejecutar qemu-dm. No se requiere si se usa paravirt en lugar " "de vfb." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "Permite a los usuario xguest configurar el Network Manager y conectar los " "puertos de Apache" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "Permite a xguest ejecutar contenido" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "Permite a los usuario xguest montar medios removibles" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "Permite a xguest usar dispositivos de bluetooth" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" "Permite a los clientes escribir a los segmentos de memoria compartida de un " "servidor X. " -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "Permite a XServer ejecutar memoria de escritura" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "Soporta el gestor de objetos de espacio de usuario X" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "Determina si zabbix puede conectar a todos los puertos TCP." -#: booleans.py:260 -#, fuzzy +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." -msgstr "Permite ejecutar todos los dominios en modo fips" +msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "Permite al demonio Zebra escribirlo en los archivos de configuración" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3706,118 +3746,115 @@ msgstr "" "Permite a ZoneMinder modificar los archivos públicos utilizados para " "servicios de transferencia de archivos públicos." -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "Permite a ZoneMinder ejecutar su/sudo" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "La interfaz %s no existe." -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "Interfaz gráfica de usuario para políticas SELinux" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "Los nombre(s) de dominio de páginas de manual que van a crearse " -#: ../sepolicy/sepolicy.py:311 -#, fuzzy +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" -msgstr "Directorio raíz alternativo, por defecto a /" +msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "Generar páginas de manual de SELinux" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "La ruta en la cual se almacenarán las páginas de manual generadas " -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "nombre del SO para las páginas de manual" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" "General páginas de manual de estructura HTML para la página de manual " "SELinux seleccionada" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "Directorio raíz alternativo, por defecto a /" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "Todos los dominios" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "Información de red de petición de política SELinux " -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "Lista todos los tipos de puertos SELinux" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "Muestra el tipo de SELinux relacionado con el puerto" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "Muestra los puertos definidos para este tipo de SELinux" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" "Muestra los puertos al que puede vincularse y o conectarse este dominio" -#: ../sepolicy/sepolicy.py:367 -#, fuzzy +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -"Muestra los puertos al que puede vincularse y o conectarse este dominio" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" "Solicita la política de SELinux para ver si los dominios pueden comunicarse " "entre sí" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "Dominio de origen" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "Dominio de destino" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "Solicita la política de SELinux para ver la descripción de booleanos" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "obtiene todas las descripciones booleanas" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "booleano para obtener descripción" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" @@ -3825,230 +3862,221 @@ msgstr "" "Solicita la política de SELinux para ver cómo un proceso de dominio puede " "pasar al dominio de proceso de destino" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "Dominio de proceso de origen" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "Dominio de proceso de destino" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "generar sepolicy: error: se requiere uno de los argumentos %s" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "Comando requerido para este tipo de política" -#: ../sepolicy/sepolicy.py:488 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:489 +#, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -"Opción –t no puede ser usada con esta opción. Lea utilización para más " -"detalles." -#: ../sepolicy/sepolicy.py:493 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:494 +#, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -"Opción –d no puede ser usada con esta opción. Lea utilización para más " -"detalles." -#: ../sepolicy/sepolicy.py:497 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:498 +#, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -"Opción –a no puede ser usada con esta opción. Lea utilización para más " -"detalles." -#: ../sepolicy/sepolicy.py:501 -#, fuzzy +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -"Opción –t no puede ser usada con esta opción. Lea utilización para más " -"detalles." -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "Lista las interfaces de la Política SELinux" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "Escriba los nombres de las interfaces que desea consultar" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "Generar plantilla para módulo de política SELinux" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "Introduzca el tipo de dominio que usted estaría extendiendo" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "Introduzca el usuario(s) SELinux que transicionará a este dominio" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "Introduzca el/los rol(es) al cual se pasará el dominio administrador" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "Introduzca el dominio(s) que administrará este administrador confinado" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "Nombre de política a generar" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "ruta en la que los ficheros de política generados serán almacenados" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "ruta a la que el proceso confinado necesitará escribir" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "Tipos de política que requieren un comando" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "Generar Política ‘%s’" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "Generar política ‘%s’" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "Ejecutable a confinar" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "Comandos" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "Política SELinux suplente, por defecto a /sys/fs/selinux/policy" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "todos los archivos" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "archivo regular" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "directorio" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "dispositivo de caracter" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "dispositivo de bloque" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "archivo socket" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "enlace simbólico" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "tubería nombrada" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "No hay Política SELinux instalada" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "Debe regenerar la interfaz de información ejecutando " -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "Fallo al leer el fichero de política %s" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "desconocido" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "Demonio de los servicios de Internet" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "Tipo de Dominio Existente" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "Rol de Acceso de Usuario de Terminal Mínimo" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "Rol de Acceso de Usuario de X Windows Mínima" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "Rol de Acceso de Usuario a Escritorio" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "Rol de Acceso de Usuario Administrador" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "Rol de Administrador Confinado Root" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "Información de módulo para un nuevo tipo" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "Tipos válidos: \n" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "Los puertos deben ser números o rangos de números entre 1 y %d" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "Debe introducir un tipo válido de política" -#: ../sepolicy/sepolicy/generate.py:195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:197 +#, python-format msgid "You must enter a name for your policy module for your '%s'." -msgstr "Debe introducir un nombre para su módulo de política para su %s." +msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4056,373 +4084,357 @@ msgstr "" "El nombre deber ser de tipo alfanumérico y sin espacios. Considere utilizar " "la opción \"-n NOMBREDELMODULO\"" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "No pueden asignarse ejecutables a los tipos de funciones de usuario." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "Sólo aplicaciones de demonios pueden utilizar un script init .." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve debe ser un valor booleano" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog debe ser un valor booleano" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos debe ser un valo booleano" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache debe ser un valor booleano" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "USER Types automáticamente obtiene un tipo tmp" -#: ../sepolicy/sepolicy/generate.py:838 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:840 +#, python-format msgid "'%s' policy modules require existing domains" -msgstr "%s módulo de política requieren dominios existentes" +msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "Se requiere campo tipo" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "Necesita definir un nuevo tipo que termine con: %s" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "Debe ingresar el camino ejecutable para su proceso confinado" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "Archivo de tipo de ejecución" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "Archivo de interfaz" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "Archivo de contextos de archivo" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "Fichero spec" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Script de configuración" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "Aplicación" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" msgstr "Seleccionar dominio" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" -msgstr "Añadir usuario" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "Elegir puertos" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" -msgstr "Puerto de red" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" -msgstr "Ruta del archivo" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" -msgstr "Ruta del archivo" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" -msgstr "Agregar un archivo" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "Clase" -#: ../sepolicy/sepolicy/sepolicy.glade:781 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -"Tipo de\n" -"archivo" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -"Permite a Samba compartir cualquier archivo o directorio de solo lectura." -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "Analizando política..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "Rango MCS" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "Tipo de Puerto SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "Administración SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "Booleanos" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -4430,24 +4442,24 @@ msgstr "" "Mostrar información de booleanos que pueden ser usados para modificar la " "política del 'dominio seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "Archivos" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" "Mostrar información de tipos de archivos que pueden ser usados por el " "'dominio seleccionado'" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "Red" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -4455,12 +4467,12 @@ msgstr "" "Mostrar puertos de red a los cuales se puede conectar o escuchar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "Transiciones" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -4468,141 +4480,133 @@ msgstr "" "Mostrar aplicaciones que pueden transitar hacia o desde el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "Añadir asignación de ingreso de SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "Usuario SELinux " +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "Mostrar solo modificados" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -"Reglas Si-Entonces-Sino escritas en la política que pueden\n" -"permitir accesos alternativos de control." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "Habilitado" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "Ruta del archivo" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "Tipo de SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "Ruta del archivo usada para entrar al 'dominio seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "Archivos ejecutables" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "Archivos en los cuales puede escribir el 'dominio seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" -msgstr "Archivos escribibles" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "Tipos de archivo definidos para el 'dominio seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "Tipos de archivos de aplicación" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" "Puertos de red a los cuales tiene permitido conectar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "Desenlazado" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" "Puertos de red a los cuales tiene permitido escuchar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "Elazado" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "Nombre booleano" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "Nombre booleano" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "Tipos de archivos de aplicación" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." @@ -4610,27 +4614,22 @@ msgstr "" "Ejecutables que pueden transitar a un dominio diferente, cuando el 'dominio " "seleccionado' también los ejecute." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy -msgid "Applicaton Transitions From 'select domain'" -msgstr "Transitar desde 'dominio seleccionado'" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Nombre booleano" +msgid "Application Transitions From 'select domain'" +msgstr "" +"Mostrar aplicaciones que pueden transitar hacia o desde el 'dominio " +"seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "Llamando al dominio del proceso" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "Archivo ejecutable" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." @@ -4638,107 +4637,98 @@ msgstr "" "Los ejecutables que transicionarán al 'dominio seleccionado', cuando se " "ejecute un punto de entrada de dominio seleccionado." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" -msgstr "Transitando al 'dominio seleccinado'" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "Tipo de Puerto SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "Tipo de Puerto SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Nombre del módulo" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" -msgstr "Transitar desde 'dominio seleccionado'" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "Predeterminado" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" -msgstr "Tipo de política predeterminada del sistema:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" -msgstr "Seleccionar:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "Si" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "No" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4748,13 +4738,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4763,11 +4753,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4776,184 +4766,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -"Deniega a cualquier proceso hacer ptracing o depuración a cualquier otro " -"proceso." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "Eliminar" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "Modificar" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "Actualizar" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" -msgstr "Vista más detallada de aplicación" - -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "Etiquetado de archivos" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "Etiquetado de archivos SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" -msgstr "Actualizar" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "Borrar puerto de red" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" -msgstr "Tipo de archivos " +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "Aplicación" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "Usuario SELinux " +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." -msgstr "Elija los dominios que quisiera sean administrados por este usuario." +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Inhabilitado" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "Habilitado" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4963,115 +4958,109 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s no es un contexto válido\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "Estado del sistema: Deshabilitado" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" -msgstr "Nombre booleano" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" -msgstr "Archivos ejecutables" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" -msgstr "Archivos escribibles" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" -msgstr "Tipos de archivos de aplicación" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Nombre de Ingreso" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "Borrar asignación de usuario SEL inux " +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "Dirección del archivo usado para ingresar al dominio '%s'." -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "Archivos a los que el dominio '%s' puede escribir." -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "Puertos de red a los que '%s' se puede conectar." -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" "Los puertos de red a los que '%s' se le permite escuchar a la espera de " "conexiones." -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "Tipos de archivo definidos para '%s'." -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -5080,34 +5069,34 @@ msgstr "" "Muestre la información booleana que se puede usar para modificar la política " "para '%s'." -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "Muestre la información del tipo de archivo que puede usar '%s'." -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" "Muestre los puertos de red a los que '%s' se puede conectar o ponerse a " "escuchar." -#: ../sepolicy/sepolicy/gui.py:1039 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1052 +#, python-format msgid "Application Transitions Into '%s'" -msgstr "Trancisiona a '%s'" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1053 +#, python-format msgid "Application Transitions From '%s'" -msgstr "Transiciona desde '%s'" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1054 +#, python-format msgid "File Transitions From '%s'" -msgstr "Transiciona desde '%s'" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5116,7 +5105,7 @@ msgstr "" "Los ejecutables que transicionarán a '%s', cuando se estén ejecutando los " "puntos de entrada de los dominios seleccionados." -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -5125,394 +5114,391 @@ msgstr "" "Los ejecutables que transicionarán a un dominio diferente, cuando '%s'los " "ejecute." -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" "Muestra las aplicaciones que pueden transicionar dentro y fuera de '%s'." -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "Booleanos" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "Ejecutable" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Archivos escribibles" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "Aplicación" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -#, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." -msgstr "Dirección del archivo usado para ingresar al dominio '%s'." +#: ../sepolicy/sepolicy/gui.py:1347 +#, python-format +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 -#, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +#: ../sepolicy/sepolicy/gui.py:1366 +#, python-format +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -"Puertos de red a los cuales tiene permitido escuchar el 'dominio " -"seleccionado'." -#: ../sepolicy/sepolicy/gui.py:1351 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1367 +#, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -"Puertos de red a los cuales tiene permitido escuchar el 'dominio " -"seleccionado'." -#: ../sepolicy/sepolicy/gui.py:1352 -#, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +#: ../sepolicy/sepolicy/gui.py:1368 +#, python-format +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -"Puertos de red a los cuales tiene permitido escuchar el 'dominio " -"seleccionado'." -#: ../sepolicy/sepolicy/gui.py:1381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." -msgstr "Añadir asignación de usuario SEL inux " +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." -msgstr "Borrar asignación de usuario SEL inux " +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." -msgstr "Añadir asignación de ingreso de SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "No se pudo modificar la asignación de ingreso para %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "El booleano %s permite las reglas" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1459 +#, python-format msgid "Add Network Port for %s" -msgstr "Añadir puerto de red" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "Etiquetado de archivos" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" -msgstr "Añadir asignación de ingreso de SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "Añadir usuario SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" -msgstr "Etiquetado de archivos SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" -msgstr "Modificar asignación de usuario SEL inux " +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1676 +#, python-format msgid "Modify Network Port for %s" -msgstr "Editar puerto de red" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "Roles SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "No se pudo borrar el contexto de archivo para %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "No se pudo modificar el contexto de archivo para %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2202 +#, python-format msgid "File path: %s" -msgstr "Ruta de archivo" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "Etiquetado de archivos SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "Formato incorrecto %s: Registro %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "Borrar %s " +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2221 +#, python-format msgid "Modify ports for %s" -msgstr "Modificar %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2224 +#, python-format msgid "Network ports: %s" -msgstr "Puerto de red" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2227 +#, python-format msgid "Network protocol: %s" -msgstr "Puerto de red" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" -msgstr "Añadir usuario" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" -msgstr "Borrar usuario" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" -msgstr "Modificar usuario" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "Usuario SELinux " +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2253 +#, python-format msgid "Roles: %s" -msgstr "Función" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "Rango MLS/MCS" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "Añadir asignación de ingreso de SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "Borrar asignación de usuario SEL inux " +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "No se pudieron listar las asignaciones de ingreso" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Usuario SELinux " +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "Usuario SELinux " +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2299 +#, python-format msgid "File path : %s" -msgstr "Ruta de archivo" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" -msgstr "Guardar cambios" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" -msgstr "Reiniciar cambios" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "Estado del sistema: Obligatorio" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "Estado del sistema: Permisivo" -#: ../sepolicy/sepolicy/gui.py:2749 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5521,13 +5507,8 @@ msgid "" "enforce SELinux policy. Permissive mode does not require a reboot. Do you " "wish to continue?" msgstr "" -"Para cambiar a SELinux inhabilitado se requiere reiniciar. Esto no se " -"recomienda. Si más adelante decide volver a SELinux, se deberá etiquetar de " -"nuevo el sistema, puede ir a modo permisivo el cual solo registra errores " -"y no impone la política de SELinux. El modo permisivo no requiere un " -"reinicio. ¿Desea continuar?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5536,65 +5517,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" - -#~ msgid "SELinux Gui" -#~ msgstr "SELinux Gui" - -#~ msgid "Type to search for a process" -#~ msgstr "Escriba para buscar un proceso" - -#~ msgid "Modify an existing item" -#~ msgstr "Modificar un elemento existente" - -#~ msgid "Delete an existing item" -#~ msgstr "Eliminar un elemento existente" - -#~ msgid "Add a new item" -#~ msgstr "Agregar un nuevo elemento" - -#~ msgid "File path used to enter the above selected process domain." -#~ msgstr "" -#~ "Ruta del archivo usado para ingresar al proceso del dominio seleccionado " -#~ "anteriormente." - -#~ msgid "Files to which the above selected process domain can write." -#~ msgstr "" -#~ "Archivos sobre los cuales puede escribir el proceso de dominio " -#~ "seleccionado ateriormente." - -#~ msgid "File Types defined for the selected domain" -#~ msgstr "Tipos de archivos definidos para el dominio seleccionado" - -#~ msgid "Network Ports to which the selected domain is allowed to connect." -#~ msgstr "" -#~ "Puerto de red a los cuales tiene permitido conectar el dominio " -#~ "seleccionado." - -#~ msgid "Modified" -#~ msgstr "Modificado" - -#~ msgid "Network Ports to which the selected domain is allowed to listen." -#~ msgstr "" -#~ "Puertos de red a los cuales tiene permitido escuchar el dominio " -#~ "seleccionado." - -#~ msgid "Executable File Type" -#~ msgstr "Tipo de archivo ejecutable" - -#~ msgid "Transtype" -#~ msgstr "Transtipo" - -#~ msgid "Reset" -#~ msgstr "Reiniciar" - -#~ msgid "Reset to system default" -#~ msgstr "Reiniciar al sistema por defecto" - -#~ msgid "Save your changes" -#~ msgstr "Guardar sus cambios" - -#~ msgid "GTK Not Available" -#~ msgstr "GTK no disponible" diff --git a/policycoreutils/po/es_ES.po b/policycoreutils/po/es_ES.po index da1777f..a3fc7b4 100644 --- a/policycoreutils/po/es_ES.po +++ b/policycoreutils/po/es_ES.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Spanish (Spain) (http://www.transifex.com/projects/p/fedora/" "language/es_ES/)\n" "Language: es_ES\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/es_MX.po b/policycoreutils/po/es_MX.po index 1e3e7b2..1e45d9f 100644 --- a/policycoreutils/po/es_MX.po +++ b/policycoreutils/po/es_MX.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/fedora/" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/et.po b/policycoreutils/po/et.po index a89b95f..c70dbde 100644 --- a/policycoreutils/po/et.po +++ b/policycoreutils/po/et.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Estonian (http://www.transifex.com/projects/p/fedora/language/" "et/)\n" "Language: et\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/eu.po b/policycoreutils/po/eu.po index bde9697..906c068 100644 --- a/policycoreutils/po/eu.po +++ b/policycoreutils/po/eu.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Basque (http://www.transifex.com/projects/p/fedora/language/" "eu/)\n" @@ -88,96 +88,101 @@ msgstr "******************** GARRANTZITSUA ***********************\n" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Bertsioa" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Desgaituta" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -185,810 +190,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS maila" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Ataka baliogabea" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Mota beharrezkoa da" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ezin izan dira atakak zerrendatu" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Testuingurua" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "mota" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux boolearra" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "Egoera" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Lehenetsia" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Deskribapena" @@ -1354,54 +1374,54 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "Boolearra" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "Pertsonalizatua" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1409,13 +1429,13 @@ msgstr "" "SELinux\n" "erabiltzailea" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1428,15 +1448,15 @@ msgstr "" msgid "Module Name" msgstr "Moduluaren izena" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1485,7 +1505,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1497,7 +1517,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1506,7 +1526,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1516,7 +1536,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1591,8 +1611,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Izena" @@ -1676,7 +1696,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1807,118 +1827,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "Aplikazioa" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Erabiltzaile bat hautatu behar duzu" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Egiaztatu izena" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "Konfiguratu SELinux" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protokoloa" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1932,40 +1952,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1975,7 +1995,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2027,8 +2047,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2041,7 +2061,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2111,7 +2131,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2230,7 +2250,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2242,13 +2262,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2282,7 +2303,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2338,2043 +2359,2057 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "ezezaguna" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "Aplikazioa" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "Hautatu atakak" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux boolearra" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -"SELinux\n" -"erabiltzailea" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux boolearra" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "Boolearra" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "Boolearra" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "Aplikazioa" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Boolearra" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Moduluaren izena" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "Lehenetsia" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4384,13 +4419,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4399,11 +4434,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4412,178 +4447,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "Hautatu atakak" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "Aplikazioa" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -"SELinux\n" -"erabiltzailea" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Desgaituta" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "Exekutagarria" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4593,528 +4639,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -"SELinux\n" -"erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "Boolearra" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "Exekutagarria" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Desgaituta" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "Aplikazioa" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -"SELinux\n" -"erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" msgstr "" -"SELinux\n" -"erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" msgstr "" -"SELinux\n" -"erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" msgstr "" -"SELinux\n" -"erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5124,7 +5178,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5133,6 +5187,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/eu_ES.po b/policycoreutils/po/eu_ES.po index 6bac2a5..a053f6c 100644 --- a/policycoreutils/po/eu_ES.po +++ b/policycoreutils/po/eu_ES.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/fedora/" "language/eu_ES/)\n" "Language: eu_ES\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fa.po b/policycoreutils/po/fa.po index 7d33e83..06834c5 100644 --- a/policycoreutils/po/fa.po +++ b/policycoreutils/po/fa.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Persian (http://www.transifex.com/projects/p/fedora/language/" "fa/)\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fa_IR.po b/policycoreutils/po/fa_IR.po index 96018ad..39b76e1 100644 --- a/policycoreutils/po/fa_IR.po +++ b/policycoreutils/po/fa_IR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/fedora/" "language/fa_IR/)\n" "Language: fa_IR\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fi.po b/policycoreutils/po/fi.po index 93a94e9..378dab2 100644 --- a/policycoreutils/po/fi.po +++ b/policycoreutils/po/fi.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Finnish (http://www.transifex.com/projects/p/fedora/language/" "fi/)\n" @@ -92,96 +92,101 @@ msgstr "******************** TÄRKEÄÄ ***********************\n" msgid "To make this policy package active, execute:" msgstr "Tämän käytäntöpakkauksen aktivoimiseksi suorita:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Ei voitu luoda semanage-kahvaa" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux-käytäntöä ei hallita tai säilöä ei voida käyttää." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Käytäntösäilöä ei voida lukea." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Semanage-yhteyttä ei voitu muodostaa" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Ei voitu testata onko MLS käytössä" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Ei vielä toteutettu" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage-transaktio on jo käynnissä" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Semanage-transaktiota ei voitu käynnistää" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Semanage-transaktiota ei voitu toteuttaa" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage-transaktio ei ole käynnissä" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "SELinux-moduuleita ei voitu luetteloida" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Moduulin nimi" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Versio" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Ei käytössä" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "Ei voitu poistaa käytöstä moduulia %s (poisto epäonnistui)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "Ei voitu ottaa käyttöön moduulia %s (poisto epäonnistui)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "Ei voitu poistaa moduulia %s (poisto epäonnistui)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Omat sallivat tyypit" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Sisäänrakennetut sallivat tyypit" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Omat sallivat tyypit" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -189,818 +194,833 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" "Ei voitu asettaa sallivaa toimialuetta %s (moduulin asennus epäonnistui)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Ei voitu poistaa sallivaa toimialuetta %s (poisto epäonnistui)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Ei voitu luoda avainta käyttäjälle %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" "Ei voitu tarkistaa onko käyttäjälle %s määritelty kirjautumisassosiaatiota" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux-ryhmää %s ei ole olemassa" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux-käyttäjää %s ei ole olemassa" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Käyttäjälle %s ei voitu tehdä kirjautumisassosiaatiota" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "Käyttäjän %s nimeä ei voitu asettaa" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "Käyttäjän %s MLS-aluetta ei voitu asettaa" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Käyttäjän %s SELinux-käyttäjää ei voitu asettaa" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Käyttäjälle %s ei voitu lisätä kirjautumisassosiaatiota" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Vaatii seuserin tai serangen" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "Käyttäjälle %s ei ole määritelty kirjautumisassosiaatiota" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Seuserilta ei voitu kysellä käyttäjän %s tietoja" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu muokata" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" "Käyttäjän %s kirjautumisassosiaatio on määritelty SELinux-käytännössä, sitä " "ei voi poistaa" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu poistaa" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Kirjautumisnimi" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux-käyttäjä" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS-alue" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "Ei voitu tarkistaa onko SELinux-käyttäjää %s määritelty" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "Ei voitu kysellä käyttäjältä tietoja kohteesta %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Ainakin yksi rooli on lisättävä käyttäjälle %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Ei voitu luoda SELinux-käyttäjää käyttäjälle %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "Roolia %s ei voitu lisätä käyttäjälle %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Käyttäjän %s MLS-tasoa ei voitu asettaa" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "Etuliitettä %s ei voitu lisätä käyttäjälle %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "Ei voitu lisätä tiedostokontekstia kohteelle %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Ei voitu purkaa käyttäjän %s avainta" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Ei voitu lisätä SELinux-käyttäjää %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Vaatii etuliitteen, roolit, tasot tai alueen" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Vaatii etuliitteen tai roolit" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux-käyttäjää %s ei ole määritelty" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Ei voitu muokata SELinux-käyttäjää %s" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" "SELinux-käyttäjä %s on määritelty SELinux-käytännössä, sitä ei voi poistaa" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Ei voitu poistaa SELinux-käyttäjää %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "SELinux-käyttäjiä ei voitu luetteloida" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Käyttäjän %s rooleja ei voitu luetteloida" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Nimiöinti" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Etuliite" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS-taso" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS-alue" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux-roolit" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Udp- tai tcp-protokolla on pakollinen" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Portti on pakollinen" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Portti ei kelpaa" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "Ei voitu luoda avainta yhdistelmälle %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Tyyppi on pakollinen" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "Ei voitu tarkistaa onko portti %s/%s määritelty" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "Portti %s/%s on jo määritelty" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "Yhdistelmälle %s/%s ei voitu luoda porttia" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "Yhdistelmälle %s/%s ei voitu luoda kontekstia" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "Ei voitu asettaa käyttäjää yhdistelmän %s/%s porttikontekstissa" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "Ei voitu asettaa roolia yhdistelmän %s/%s porttikontekstissa" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "Ei voitu asettaa tyyppiä yhdistelmän %s/%s porttikontekstissa" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "Ei voitu asettaa mls-kenttiä yhdistelmän %s/%s porttikontekstissa" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "Ei voitu asettaa porttikontekstia yhdistelmälle %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "Ei voitu lisätä porttia %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Vaatii setypen tai serangen" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Vaatii setypen" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "Porttia %s/%s ei ole määritelty" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "Ei voitu kysellä porttia %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "Ei voitu muokata porttia %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Ei voitu luetteloida portteja" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Ei voitu poistaa porttia %s" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "Portti %s/%s on määritelty SELinux-käytännössä, sitä ei voi poistaa" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "Ei voitu poistaa porttia %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ei voitu luetteloida portteja" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux-porttityyppi" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Protokolla" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Porttinumero" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Koneen osoite on pakollinen" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Tuntematon tai puuttuva protokolla" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "Ei voitu luoda avainta osoitteelle %s" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "Ei voitu tarkistaa onko osoite %s määritelty" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Ei voitu luoda osoitetta kohteelle %s" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "Ei voitu luoda kontekstia osoitteelle %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Ei voitu asettaa peitettä osoitteelle %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Ei voitu asettaa käyttäjää osoitekontekstissa kohteelle %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Ei voitu asettaa roolia osoitekontekstissa kohteelle %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Ei voitu asettaa tyyppiä osoitekontekstissa kohteelle %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Ei voitu asettaa mls-kenttiä osoitekontekstissa kohteelle %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Ei voitu asettaa osoitekontekstia kohteelle %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Ei voitu lisätä osoitetta %s" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "Osoitetta %s ei ole määritelty" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Ei voitu kysellä osoitetta %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Ei voitu muokata osoitetta %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "Osoite %s on määritelty SELinux-käytännössä, sitä ei voi poistaa" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Ei voitu poistaa osoitetta %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Ei voitu luetteloida osoitteita" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "SELinux-tyyppi on pakollinen" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "Ei voitu tarkistaa onko verkkoliitäntä %s määritelty" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Ei voitu luoda verkkoliitäntää kohteelle %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Ei voitu asettaa käyttäjää verkkoliitäntäkontekstissa kohteelle %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Ei voitu asettaa roolia verkkoliitäntäkontekstissa kohteelle %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Ei voitu asettaa tyyppiä verkkoliitäntäkontekstissa kohteelle %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Ei voitu asettaa mls-kenttiä verkkoliitäntäkontekstissa kohteelle %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Ei voitu asettaa verkkoliitäntäkontekstia kohteelle %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Ei voitu asettaa viestikontekstia kohteelle %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Ei voitu lisätä verkkoliitäntää %s" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "Verkkoliitäntää %s ei ole määritelty" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Ei voitu kysellä verkkoliitäntää %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Ei voitu muokata verkkoliitäntää %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" "Verkkoliitäntä %s on määritelty SELinux-käytännössä, sitä ei voi poistaa" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Ei voitu poistaa verkkoliitäntää %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Ei voitu luetella verkkoliitäntöjä" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux-verkkoliitäntä" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Konteksti" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Ei voitu asettaa käyttäjää tiedostokontekstissa kohteelle %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Ei voitu asettaa roolia tiedostokontekstissa kohteelle %s" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "Ei voitu asettaa mls-kenttiä tiedostokontekstissa kohteelle %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Virheellinen tiedostomääritys" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "Ei voitu tarkistaa onko tiedostokonteksti määritelty kohteelle %s" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Ei voitu luoda tiedostokontekstia kohteelle %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Ei voitu asettaa tyyppiä tiedostokontekstissa kohteelle %s" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "Ei voitu asettaa tiedostokontekstia kohteelle %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Ei voitu lisätä tiedostokontekstia kohteelle %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Vaatii setypen, serangen tai seuserin" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "Tiedostokonteksti ei ole määritelty kohteelle %s" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Ei voitu kysellä tiedostokontekstia kohteelle %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Ei voitu muokata kohteen %s tiedostokontekstia" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Ei voitu luetella tiedostokonteksteja" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Ei voitu poistaa kohteen %s tiedostokontekstia" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" "Kohteen %s tiedostokonteksti on määritelty SELinux-käytännössä, sitä ei voi " "poistaa" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Ei voitu poistaa kohteen %s tiedostokontekstia" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Ei voitu luetella tiedostokonteksteja" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Ei voitu luetella paikallisia tiedostokonteksteja" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux-tiedostokonteksti" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "tyyppi" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "Ei voitu tarkistaa onko totuusarvo %s määritelty" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "Totuusarvoa %s ei ole määritelty" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Ei voitu kysellä tiedostokontekstia kohteelle %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Yksi seuraavista arvoista on määriteltävä: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Ei voitu asettaa totuusarvon %s aktiivista arvoa" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Ei voitu muokata totuusarvoa %s" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "Virheellinen muoto %s: tietue %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "Totuusarvo %s on määritelty SELinux-käytännössä, sitä ei voi poistaa" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Ei voitu poistaa totuusarvoa %s" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Ei voitu luetteloida totuusarvoja" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "epätosi" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "tosi" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux-totuusarvo" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "Tila" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Oletus" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Kuvaus" @@ -1368,66 +1388,66 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "Valitsinvirhe %s" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "Totuusarvo" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "kaikki" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "Oma" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Tiedostonimiöinti" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1440,15 +1460,15 @@ msgstr "" msgid "Module Name" msgstr "Moduulin nimi" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1487,7 +1507,7 @@ msgstr "" msgid "Applications" msgstr "Sovellukset" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1497,7 +1517,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1509,7 +1529,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1518,7 +1538,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1528,7 +1548,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1603,8 +1623,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Nimi" @@ -1688,7 +1708,7 @@ msgid "TCP Ports" msgstr "TCP-portit" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "Kaikki" @@ -1819,118 +1839,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1944,40 +1964,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1987,7 +2007,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2039,8 +2059,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2053,7 +2073,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2123,7 +2143,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2242,7 +2262,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2254,13 +2274,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2294,7 +2315,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2350,2045 +2371,2057 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 -msgid "Allow confined applications to run with kerberos." -msgstr "" - -#: booleans.py:111 -msgid "Allow ksmtuned to use cifs/Samba file systems" -msgstr "" - -#: booleans.py:112 -msgid "Allow ksmtuned to use nfs file systems" -msgstr "" - #: booleans.py:113 -msgid "Allow syslogd daemon to send mail" +msgid "Allow s-c-kdump to run bootloader in bootloader_t." msgstr "" #: booleans.py:114 -msgid "Allow syslogd the ability to read/write terminals" +msgid "Allow confined applications to run with kerberos." msgstr "" #: booleans.py:115 -msgid "Allow logging in and using the system from /dev/console." +msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" #: booleans.py:116 -msgid "Allow epylog to send mail" +msgid "Allow ksmtuned to use nfs file systems" msgstr "" #: booleans.py:117 -msgid "Allow mailman to access FUSE file systems" +msgid "Allow logadm to exec content" msgstr "" #: booleans.py:118 -msgid "Determine whether mcelog supports client mode." +msgid "Allow syslogd daemon to send mail" msgstr "" #: booleans.py:119 -msgid "Determine whether mcelog can execute scripts." +msgid "Allow syslogd the ability to read/write terminals" msgstr "" #: booleans.py:120 -msgid "Determine whether mcelog can use all the user ttys." +msgid "Allow logging in and using the system from /dev/console." msgstr "" #: booleans.py:121 -msgid "Determine whether mcelog supports server mode." +msgid "Determine whether logwatch can connect to mail over the network." msgstr "" #: booleans.py:122 -msgid "" -"Control the ability to mmap a low area of the address space, as configured " -"by /proc/sys/kernel/mmap_min_addr." +msgid "Allow epylog to send mail" msgstr "" #: booleans.py:123 -msgid "Allow mock to read files in home directories." +msgid "Allow mailman to access FUSE file systems" msgstr "" #: booleans.py:124 -msgid "Allow the mount commands to mount any directory or file." +msgid "Determine whether mcelog supports client mode." msgstr "" #: booleans.py:125 -msgid "Allow mozilla plugin domain to connect to the network using TCP." +msgid "Determine whether mcelog can execute scripts." msgstr "" #: booleans.py:126 -msgid "Allow mozilla plugin to support GPS." +msgid "Determine whether mcelog can use all the user ttys." msgstr "" #: booleans.py:127 -msgid "Allow mozilla plugin to support spice protocols." +msgid "Determine whether mcelog supports server mode." msgstr "" #: booleans.py:128 -msgid "Allow confined web browsers to read home directory content" +msgid "Determine whether minidlna can read generic user content." msgstr "" #: booleans.py:129 -msgid "Determine whether mpd can traverse user home directories." +msgid "" +"Control the ability to mmap a low area of the address space, as configured " +"by /proc/sys/kernel/mmap_min_addr." msgstr "" #: booleans.py:130 -msgid "Determine whether mpd can use cifs file systems." +msgid "Allow mock to read files in home directories." msgstr "" #: booleans.py:131 -msgid "Determine whether mpd can use nfs file systems." +msgid "Allow the mount commands to mount any directory or file." msgstr "" #: booleans.py:132 -msgid "Determine whether mplayer can make its stack executable." +msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" #: booleans.py:133 -msgid "Allow mysqld to connect to all ports" +msgid "Allow mozilla plugin to support GPS." msgstr "" #: booleans.py:134 -msgid "Determine whether Bind can bind tcp socket to http ports." +msgid "Allow mozilla plugin to support spice protocols." msgstr "" #: booleans.py:135 +msgid "Allow confined web browsers to read home directory content" +msgstr "" + +#: booleans.py:136 +msgid "Determine whether mpd can traverse user home directories." +msgstr "" + +#: booleans.py:137 +msgid "Determine whether mpd can use cifs file systems." +msgstr "" + +#: booleans.py:138 +msgid "Determine whether mpd can use nfs file systems." +msgstr "" + +#: booleans.py:139 +msgid "Determine whether mplayer can make its stack executable." +msgstr "" + +#: booleans.py:140 +msgid "Allow mysqld to connect to all ports" +msgstr "" + +#: booleans.py:141 +msgid "Determine whether Bind can bind tcp socket to http ports." +msgstr "" + +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "tuntematon" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "Sovellukset" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS-alue" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux-porttityyppi" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux-totuusarvo" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "Kirjautumisnimi" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux-käyttäjä" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux-porttityyppi" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "Totuusarvo" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "Totuusarvo" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "SELinux-porttityyppi" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Totuusarvo" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux-porttityyppi" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux-porttityyppi" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Moduulin nimi" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "Oletus" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4398,13 +4431,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4413,11 +4446,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4426,174 +4459,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "Tiedostonimiöinti" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux-käyttäjä" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Ei käytössä" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4603,522 +4651,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s ei ole kelvollinen konteksti\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Kirjautumisnimi" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SELinux-käyttäjä" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "Totuusarvo" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Ei käytössä" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "Sovellukset" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu muokata" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "Tiedostonimiöinti" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux-käyttäjä" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux-roolit" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "Ei voitu poistaa kohteen %s tiedostokontekstia" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "Ei voitu muokata kohteen %s tiedostokontekstia" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux-roolit" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "Virheellinen muoto %s: tietue %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "Yhdistelmälle %s/%s ei voitu luoda porttia" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux-käyttäjä" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS-alue" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu poistaa" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-käyttäjä" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux-käyttäjä" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5128,7 +5190,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5137,6 +5199,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fr.po b/policycoreutils/po/fr.po index be33d59..c6cb06a 100644 --- a/policycoreutils/po/fr.po +++ b/policycoreutils/po/fr.po @@ -5,6 +5,8 @@ # Translators: # Alain PORTAL , 2007 # Charles-Antoine Couret , 2009 +# dominique bribanick , 2013 +# MarbolanGos Fabien , 2013 # Gauthier Ancelin , 2007 # Jérôme Fenal , 2012-2013 # Matthieu Rondeau , 2008 @@ -14,10 +16,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: French \n" +"Language-Team: French (http://www.transifex.com/projects/p/fedora/language/" +"fr/)\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,848 +101,868 @@ msgstr "******************** IMPORTANT ***********************\n" msgid "To make this policy package active, execute:" msgstr "Pour rendre ce paquetage de stratégies actif, exécutez :" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Impossible de créer un outil semanage" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "La stratégie SELinux n'est pas gérée ou la base n'est pas accessible." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Impossible de lire la base de données des stratégies" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Impossible d'établir de connexion semanage" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Impossible de tester les statuts MLS activés" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Pas encore implémenté" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Transaction de semanage déjà en cours" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Impossible de démarrer une transaction semanage" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Impossible de commiter une transaction semanage" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Aucune transaction semanage en cours" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "Impossible de lister les modules SELinux" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Nom des modules" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Version" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Désactivé" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " -msgstr "" +msgstr "Le module %s n'existe pas" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "Impossible de désactiver le module %s (échec de la suppression)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "Impossible d'activer le module %s (échec de la suppression)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "Impossible de supprimer le module %s (échec de la suppression)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit doit être « on » ou « off »" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Types permissifs personnalisés" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Types permissifs intrinsèques" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Types permissifs personnalisés" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" "# yum install policycoreutils-devel\n" "Or similar for your distro." msgstr "" +"Le module python sepolgen est requis pour configurer les domaines " +"permissifs.\n" +"Dans la plupart des distributions, il est inclus dans le paquet " +"policycoreutils-devel.\n" +"# yum install policycoreutils-devel\n" +"Ou la commande équivalente de votre distribution." -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, 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:453 +#: ../semanage/seobject/__init__.py:467 #, 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:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Impossible de créer une clef pour %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format 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:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Le groupe Linux %s n'existe pas" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "L'utilisateur Linux %s n'existe pas" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Ne peut mapper le nom d'utilisateur pour %s" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "Impossible de définir le nom pour %s" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "Impossible de définir une plage MLS pour %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Impossible de définir une identité SELinux pour %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Impossible d'ajouter un mappage pour %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "seuser ou un serange obligatoire" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "Le mappage de connexion pour %s n'est pas défini" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Impossible d'interroger le seuser pour %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Impossible de modifier le mappage pour %s" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" "La correspondance utilisateurs - identités SELinux pour %s est définie dans " "une stratégie, elle ne peut être supprimée" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" "Impossible de supprimer la correspondance utilisateurs - identités SELinux " "pour %s" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "Impossible de lister les mappages" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Nom pour l'ouverture de session" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Identité SELinux" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "Intervalle MLS/MCS" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "Service" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "Impossible de vérifier si l'identité SELinux %s est définie" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "Impossible d'interroger l'utilisateur pour %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Vous devez ajouter au moins un rôle pour %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Impossible de créer une identité SELinux pour %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "Impossible d'ajouter un rôle %s pour %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Impossible de régler le niveau MLS pour %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "Impossible d'ajouter le préfixe %s à %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "Impossible d'ajouter le contexte du fichier pour %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Impossible d'extraire la clef pour %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Impossible d'ajouter l'identité SELinux %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Exige un préfixe, un rôle, un niveau ou une plage" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Exige un préfixe ou un rôle" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "L'identité SELinux %s n'existe pas" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Impossible de modifier l'identité SELinux %s" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" "L'identité SELinux %s est définie dans une stratégie, elle ne peut être " "supprimée" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Impossible de supprimer l'identité SELinux %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Impossible de lister les identités SELinux" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Impossible de lister les rôles de l'utilisateur %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Étiquetage" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Préfixe" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "Niveau MCS" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "Intervalle MCS" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Rôles SELinux" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Protocole udp ou tcp obligatoire" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Un numéro de port nécessaire" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Port invalide" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "Impossible de créer une clef pour %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Indiquez un type" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "Le type %s est invalide, il doit être un type de port" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "Impossible de vérifier si le port %s/%s est défini" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "Le port %s/%s est déjà défini" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "Impossible de créer le port pour %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "Impossible de créer le contexte pour %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -"Impossible de définir l'utilisateur dans le contexte du port pour %s/%s" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "Impossible de définir le rôle dans le contexte du port pour %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "Impossible de définir le type dans le contexte du port pour %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -"Impossible de définir les champs MLS dans le contexte du port pour %s/%s" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "Impossible de définir le contexte du port pour %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "Impossible d'ajouter le port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "setype ou serange obligatoire" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype obligatoire" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "Le port %s/%s n'est pas défini" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "Impossible d'interroger le port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "Impossible de modifier le port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Impossible d'énumérer les ports" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Impossible de supppimer le port %s" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%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é" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "Impossible de supprimer le port %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Impossible d'énumérer les ports" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Types de port SELinux" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Protocole" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Numéro de port" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "L'adresse du nœud est requise" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Protocole inconnu ou manquant" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "Le type de nœud SELinux est nécessaire" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "Le type %s est invalide, il doit être un type de nœud" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "Impossible de créer la clef pour %s" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "Impossible de vérifier si l'adresse %s est définie" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Impossible de créer une adresse pour %s" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "Impossible de créer le contexte pour %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Impossible de définir le masque pour %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" "Impossible de définir l'utilisateur dans le contexte de l'adresse pour %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Impossible de définir le rôle dans le contexte de l'adresse pour %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Impossible de définir le type dans le contexte de l'adresse pour %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" "Impossible de définir les champs MLS dans le contexte de l'adresse pour %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Impossible de définir le contexte de l'adresse pour %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Impossible d'ajouter l'adresse %s" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "L'adresse %s n'est pas définie" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Impossible d'interroger l'adresse %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Impossible de modifier l'adresse %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" "L'adresse %s est définie dans la stratégie, elle ne peut être supprimée" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Impossible de supprimer l'adresse %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "Impossible de supprimer toutes les correspondances de nœuds" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Impossible d'énumérer les adresses" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "Type SELinux nécessaire" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "Impossible de vérifier si l'interface %s existe" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Impossible de créer l'interface pour %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" "Impossible de définir l'utilisateur dans le contexte d'interface pour %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Impossible de définir le rôle dans le contexte d'interface pour %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Impossible de définir le type dans le contexte d'interface pour %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" "Impossible de définir les champs MLS dans le contexte d'interface pour %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Impossible de définir le contexte d'interface pour %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Impossible de définir le contexte du message pour %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Impossible d'ajouter l'interface %s" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "L'interface %s n'est pas définie" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Impossible d'interroger l'interface %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Impossible de modifier l'interface %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" "L'interface %s est définie dans la stratégie, elle ne peut être supprimée" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Impossible de supprimer l'interface %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "Impossible de supprimer toutes les correspondances d'interfaces" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Impossible d'énumérer les interfaces" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "Interface SELinux" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Contexte" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "La classe d'équivalence pour %s est déjà définie" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -"La spécification de fichier %s entre en conflit avec la règle d'équivalence " -"« %s %s »" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "La classe d'équivalence pour %s n'existe pas" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" "Impossible de définir l'utilisateur dans le contexte du fichier pour %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Impossible de définir le rôle dans le contexte du fichier pour %s" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" "Impossible de définir les champs MLS dans le contexte du fichier pour %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Spécification de fichier invalide" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "La spécification de fichier ne peut inclure d'espace" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -"La spécification de fichier %s entre en conflit avec la règle d'équivalence " -"« %s %s » ; Essayez plutôt d'ajouter « %s »" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" "Le type %s est invalide, il doit être un type de fichier ou de périphérique" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "Impossible de vérifier si le contexte du fichier pour %s est défini" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Impossible de créer le contexte du fichier pour %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Impossible de définir le type dans le contexte du fichier pour %s" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "Impossible de définir le contexte du fichier %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Impossible d'ajouter le contexte du fichier pour %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "setype, serange ou seuser nécessaire" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "Le contexte du fichier pour %s n'est pas défini" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Impossible d'interroger le contexte du fichier pour %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Impossible de modifier le contexte du fichier pour %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Impossible d'énumérer les contextes de fichiers" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Impossible de supprimer le contexte du fichier pour %s" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" "Le contexte du fichier pour %s est défini dans la stratégie, il ne peut être " "supprimé" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Impossible de supprimer le contexte du fichier pour %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Impossible de lister les contextes de fichiers" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Impossible de lister les contextes de fichiers locaux" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "contexte fichier SELinux" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "type" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" @@ -947,7 +970,7 @@ msgstr "" "\n" "Équivalence fcontext de distribution SELinux \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -955,80 +978,80 @@ msgstr "" "\n" "Équivalence fcontext locale SELinux \n" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "Impossible de vérifier si le booléen %s est défini" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "Le booléen %s n'est pas défini" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Impossible d'interroger le contexte du fichier %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Vous devez spécifier une des valeurs suivantes : %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Impossible de définir une valeur active du booléen %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Impossible de modifier les booléens %s" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "Mauvais format %s : Enregistrement de %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "Le booléen %s est défini dans la stratégie, il ne peut être supprimé" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Impossible de supprimer le booléen %s" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Impossible d'énumérer les booléens" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "fermé" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "ouvert" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "booléen SELinux" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "État" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Par défaut" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Description" @@ -1238,7 +1261,7 @@ msgstr "impossible de trouver old_context.\n" #, c-format msgid "Warning! Could not retrieve tty information.\n" msgstr "" -"Attention ! Impossible de récupérer les informations liées au terminal\n" +"Attention ! Impossible de récupérer les informations liées au terminal.\n" #: ../newrole/newrole.c:1102 #, c-format @@ -1333,7 +1356,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 @@ -1351,22 +1374,22 @@ msgstr "Impossible de définir plusieurs sensibilités" #: ../scripts/chcat:325 #, c-format msgid "Usage %s CATEGORY File ..." -msgstr "Syntaxe : %s CATEGORY Fichier" +msgstr "Syntaxe : %s CATEGORIE Fichier ..." #: ../scripts/chcat:326 #, c-format msgid "Usage %s -l CATEGORY user ..." -msgstr "Syntaxe : %s -l CATEGORY utilisateur" +msgstr "Syntaxe : %s -l CATEGORIE utilisateur ..." #: ../scripts/chcat:327 #, c-format msgid "Usage %s [[+|-]CATEGORY],...]q File ..." -msgstr "Syntaxe : %s [[+|-]CATEGORY],...]q Fichier ..." +msgstr "Syntaxe : %s [[+|-]CATEGORIE],...]q Fichier ..." #: ../scripts/chcat:328 #, c-format msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." -msgstr "Syntaxe : %s -l [[+|-]CATEGORY],...]q Utilisateur ..." +msgstr "Syntaxe : %s -l [[+|-]CATEGORIE],...]q Utilisateur ..." #: ../scripts/chcat:329 #, c-format @@ -1405,26 +1428,26 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "Erreur %s dans les options" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" -msgstr "Booléan" +msgstr "Booléen" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "Tous" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "Personnalisé" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Étiquetage des fichiers" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1432,7 +1455,7 @@ msgstr "" "Spécification\n" "de fichier" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1440,7 +1463,7 @@ msgstr "" "Type de fichier\n" "SELinux" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1448,13 +1471,13 @@ msgstr "" "Type de\n" "Fichier" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" "Correspondance\n" "d'utilisateurs" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1462,7 +1485,7 @@ msgstr "" "Nom de\n" "connexion" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1470,7 +1493,7 @@ msgstr "" "Utilisateur\n" "SELinux" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1478,7 +1501,7 @@ msgstr "" "Étendue\n" "MLS/MCS" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "L'identifiant de connexion « %s » est requis" @@ -1491,15 +1514,15 @@ msgstr "Module de stratégie" msgid "Module Name" msgstr "Nom de module" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "Désactiver l'audit" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "Activer l'audit" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "Charger un module de stratégie" @@ -1540,7 +1563,7 @@ msgstr "" msgid "Applications" msgstr "Applications" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "Démon init standard" @@ -1553,7 +1576,7 @@ msgstr "" "via les scripts init. Requièrent habituellement un script dans /etc/rc.d/" "init.d" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "Démon système DBUS" @@ -1565,7 +1588,7 @@ msgstr "Démon de services internet (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "Les démons de services internet sont les démons démarrés par xinetd" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "Application Web/Script (CGI)" @@ -1574,7 +1597,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "Les applications Web/Script (CGI) démarré par le serveur web (apache)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Application utilisateur" @@ -1586,7 +1609,7 @@ msgstr "" "Une application utilisateur est toute application démarrée par un " "utilisateur que vous souhaitez confiner" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Bac à sable" @@ -1674,8 +1697,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "Entrez le nom de l'application ou du rôle utilisateur :" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Nom" @@ -1722,11 +1745,12 @@ msgstr "onglet rôle" #: ../gui/polgen.glade:945 msgid "Select roles that %s will transition to:" -msgstr "Sélectionnez les rôles vers lesquels %s transitionnera :" +msgstr "Sélectionnez les rôles vers lesquels %s fera la transition :" #: ../gui/polgen.glade:963 msgid "Select applications domains that %s will transition to." -msgstr "Sélectionnez les domaines applicatifs vers lesquels %s transitionnera." +msgstr "" +"Sélectionnez les domaines applicatifs vers lesquels %s fera la transition." #: ../gui/polgen.glade:983 msgid "" @@ -1739,7 +1763,7 @@ msgstr "" #: ../gui/polgen.glade:1001 msgid "Select the user_roles that will transition to %s:" msgstr "" -"Sélectionnez les rôle utilisateur qui transitionneront vers %s :" +"Sélectionnez les rôles utilisateurs qui feront la transition vers %s :" #: ../gui/polgen.glade:1019 msgid "Select the user roles that will transiton to this applications domains." @@ -1770,7 +1794,7 @@ msgid "TCP Ports" msgstr "Ports TCP" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "Tous" @@ -1913,53 +1937,53 @@ msgstr "Dans quel répertoire voulez-vous créer la stratégie %s" msgid "Policy Directory" msgstr "Répertoire des stratégies" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Rôle" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "Utilisateur existant" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "Application" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s doit être un répertoire" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Vous devez sélectionner un utilisateur" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "Sélectionnez le chemin complet du fichier exécutable à confiner." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "Sélectionnez le script d'initialisation à confiner." -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" "Sélectionnez le ou les fichiers que cette application confinée créera ou " "accèdera en écriture" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" "Sélectionnez le ou les répertoires que cette application confinée possède et " "dans lesquels elle écrira" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" "Sélectionnez le répertoire dans lequel créer les fichiers de la stratégie" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1968,11 +1992,11 @@ msgstr "" "Le type %s_t est déjà défini dans la stratégie courante.\n" "Voulez-vous continuer ?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Vérifier le nom" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1981,26 +2005,26 @@ msgstr "" "Le module %s.pp est déjà chargé dans la stratégie courante.\n" "Voulez-vous continuer ?" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" "Vous devez ajouter un nom composé de lettres et de chiffres et ne contenant " "pas d'espaces." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "Vous devez entrer un exécutable" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "Configurer SELinux" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "Port réseau" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -2008,15 +2032,15 @@ msgstr "" "Port SELinux\n" "Type" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protocole" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" @@ -2024,22 +2048,22 @@ msgstr "" "Niveau\n" "MLS/MCS" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Port" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "Le numéro de port « %s » est invalide. 0 < NUMERO_PORT < 65536" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "Vue liste" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "Vue groupe" @@ -2053,33 +2077,33 @@ msgstr "Êtes-vous sûr de vouloir supprimer l'objet %s « %s » ?" msgid "Delete %s" msgstr "Supprimer %s" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "Ajouter %s" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "Modifier %s" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissif" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Autoritaire" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "État" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 " @@ -2090,7 +2114,7 @@ msgstr "" "dure longtemps en fonction de la taille du système de fichiers. Souhaitez-" "vous continuer ?" -#: ../gui/statusPage.py:147 +#: ../gui/statusPage.py:143 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 " @@ -2107,7 +2131,7 @@ msgstr "" "SELinux. Le mode permissif ne nécessite pas de redémarrer. Souhaitez-vous " "continuer ?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2172,8 +2196,8 @@ msgstr "" "tube nommé\n" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" @@ -2186,7 +2210,7 @@ msgid "SELinux Administration" msgstr "Administration de SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Ajouter" @@ -2264,7 +2288,7 @@ msgstr "Basculer entre booléens personnalisés et tous les booléens" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Filtre" @@ -2352,7 +2376,7 @@ msgstr "Créer un nouveau module de stratégie" #: ../gui/system-config-selinux.glade:2609 msgid "Load policy module" -msgstr "Charger un module de politique" +msgstr "Charger un module de stratégie" #: ../gui/system-config-selinux.glade:2625 msgid "Remove loadable policy module" @@ -2386,7 +2410,7 @@ msgstr "Domaines de traitement" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "L'utilisateur SELinux « %s » est nécessaire" @@ -2400,19 +2424,15 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" -"Permettre à ABRT de fonctionner dans le domaine abrt_handle_event_t afin de " -"gérer les scripts d'événements ABRT" #: booleans.py:3 -#, fuzzy msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" -"Autoriser tftp à modifier les fichiers publics utilisés pour les services de " -"transfert de fichiers publics." #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" @@ -2452,9 +2472,8 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "Déterminer si awstats peut purger les fichiers journaux de httpd." #: booleans.py:11 -#, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "Autoriser les scripts et modules httpd execmem/execstack" +msgid "Determine whether boinc can execmem/execstack." +msgstr "" #: booleans.py:12 msgid "" @@ -2522,30 +2541,44 @@ msgstr "" "de restaurer les contextes de fichiers." #: booleans.py:23 +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" + +#: booleans.py:24 msgid "Determine whether cvs can read shadow password files." msgstr "Déterminer si cvs peut lire les fichiers shadow de mots de passe." -#: booleans.py:24 +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "Autoriser tous les démons à écrire les fichiers core sur /" -#: booleans.py:25 +#: booleans.py:26 +msgid "Enable cluster mode for daemons." +msgstr "" + +#: booleans.py:27 msgid "Allow all daemons to use tcp wrappers." msgstr "Autoriser tous les démons à utiliser les wrappers tcp." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "Autoriser tous les démons à accéder aux terminaux en lecture/écriture" -#: booleans.py:27 +#: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "Déterminer si dbadm peut gérer les fichiers utilisateurs génériques." -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "Déterminer si dbadm peut lire les fichiers utilisateurs génériques." -#: booleans.py:29 +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" @@ -2555,33 +2588,33 @@ msgstr "" "exécutable, ceci est dangereux et l'exécutable devrait être rapporté sur " "Bugzilla" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "Interdire à tout processus l'utilisation de ptrace ou le débogage d'un autre " "processus." -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" "Autoriser les applications clientes dhcpc à exécuter les commandes iptables" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "Déterminer si le démon DHCP peut utiliser des moteurs LDAP." -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" "Autoriser tous les domaines à utiliser les descripteurs de fichiers des " "autres domaines" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" "Autoriser tous les domaines à posséder les modules chargeables du noyau" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." @@ -2589,11 +2622,11 @@ msgstr "" "Autoriser si entropyd peut utiliser les périphériques audio comme source " "d'entropie." -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "Déterminer si exim peut se connecter à des bases de données." -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." @@ -2601,36 +2634,36 @@ msgstr "" "Déterminer si exim peut créer, lire, écrire et supprimer des fichiers " "utilisateurs génériques." -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "Déterminer si exim peut lire les fichiers utilisateurs génériques." -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" "Activer des règles supplémentaires du domaine cron pour prendre en charge " "fcron." -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "Déterminer si fenced peut se connecter sur le réseau TCP." -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "Déterminer si fenced peut utiliser ssh." -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "Autoriser tous les domaines à s'exécuter dans le mode fips_mode" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" "Déterminer si ftp peut accéder à des fichiers en lecture et en écriture dans " "les répertoires utilisateurs." -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." @@ -2639,17 +2672,17 @@ msgstr "" "services de transfert de fichiers publics. Les fichiers ou répertoires " "doivent être étiquetés public_content_rw_t." -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "Déterminer si ftpd peut se connecter sur tout port non-réservé." -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" "Déterminer si ftpd peut se connecter à des bases de données sur le réseau " "TCP." -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." @@ -2658,46 +2691,45 @@ msgstr "" "écrire tous les fichiers du système, gouverné par le contrôle d'accès " "discrétionnaire." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" "Déterminer si ftp peut utiliser CIFS pour des services de transferts de " "fichiers publics." -#: booleans.py:49 -#, fuzzy +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." -msgstr "Autoriser samba à exporter des volumes ntfs/fusefs." +msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "Déterminer si ftp peut utiliser NFS pour des services de transferts de " "fichiers publics." -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" "Déterminer si ftpd peut lier tous les ports non-réservés pour le mode passif." -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" "Autoriser le CGI Git à effectuer des recherches dans les répertoires " "utilisateurs." -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "Déterminer si le CGI Git peut accéder aux systèmes de fichiers cifs." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "Déterminer si le CGI Git peut accéder aux systèmes de fichiers nfs." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2705,7 +2737,7 @@ msgstr "" "Déterminer si le démon de session Git peut lier les sockets TCP à tous ports " "non-réservés." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2713,32 +2745,32 @@ msgstr "" "Déterminer si les domaines utilisateurs appelants peuvent exécuter le démon " "Git dans le domaine git_session_t." -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" "Déterminer si le démon système Git à effectuer des recherches dans les " "répertoires utilisateurs." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" "Déterminer si le démon système Git peut accéder aux systèmes de fichiers " "cifs." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" "Déterminer si le démon système Git peut accéder aux systèmes de fichiers nfs." -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "Déterminer si Gitosis peut envoyer des courriels." -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "Activer la lecture de urandom pour tous les domaines." -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -2747,19 +2779,19 @@ msgstr "" "services de transfert de fichiers publics. Les fichiers ou répertoires " "doivent être étiquetés public_content_rw_t." -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" "Autoriser glusterfsd à partager n'importe quel fichier/répertoire accessible " "en lecture seule." -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" "Autoriser glusterfsd à partager n'importe quel fichier/répertoire accessible " "en lecture/écriture." -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." @@ -2767,7 +2799,7 @@ msgstr "" "Autoriser l'utilisation de l'option gpg-agent --write-env-file. Ceci permet " "aussi à gpg-agent de gérer les fichiers utilisateur." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2775,18 +2807,16 @@ msgstr "" "Autoriser le domaine web gpg à modifier les fichiers publics utilisés pour " "les services de transfert de fichiers publics." -#: booleans.py:67 -#, fuzzy +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -"Autoriser gssd à lire le répertoire temporaire. Pour accès aux tgt kerberos." -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "Autoriser guest à exécuter du contenu" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." @@ -2795,15 +2825,15 @@ msgstr "" "de transfert de fichiers publics. Les fichiers ou répertoires doivent être " "étiquetés public_content_rw_t." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "Autoriser httpd à utiliser le script intégré (habituellement php)" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "Autoriser le démon http à vérifier le spam" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2811,112 +2841,112 @@ msgstr "" "Autoriser httpd à agir en tant que client FTP se connectant au port ftp et " "aux ports éphémères" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "Autoriser httpd à se connecter au port ldap" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" -msgstr "" +msgstr "Autorise le démon http à se connecter à mythtv" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "Autoriser le démon http à se connecter à zabbix" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" "Autoriser les scripts et modules HTTPD à se connecter au réseau à l'aide de " "TCP." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" "Autoriser des scripts et modules HTTPD à se connecter à cobbler à travers le " "réseau." -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" "Autoriser les scripts et modules HTTPD à se connecter aux bases de données " "sur le réseau." -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "Autoriser httpd à se connecter au serveur memcache" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "Autoriser à httpd d'agir en tant que relais" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "Autoriser le démon http à envoyer des courriels" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "Autoriser Apache à communiquer avec le service avahi via dbus" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "Autoriser la prise en charge de cgi pour httpd" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" "Autoriser httpd à agir en tant que serveur FTP en écoutant sur le port ftp." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "Autoriser httpd à lire les répertoires utilisateurs" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "Autoriser les scripts et modules httpd execmem/execstack" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "Autoriser HTTPD à se connecter au port 80 pour un arrêt propre" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "Autoriser les processus httpd à gérer le contenu IPA" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "Autoriser Apache à utiliser mod_auth_ntlm_winbind" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Autoriser Apache à utiliser mod_auth_pam" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "Autoriser httpd à lire le contenu utilisateur" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -"Autoriser Apache à fonctionner en mode évolutif, ne pas transitionner vers " -"passager" +"Autoriser Apache à fonctionner en mode évolutif, ne pas faire la transition " +"vers passager" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "Permettre aux scripts et modules HTTPD de servir les fichiers cobbler." -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "Autoriser le démon httpd à modifier ses limites de ressources" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "Autoriser HTTPD à exécuter les exécutables SSI dans le même domaine ques les " "scripts CGI système." -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2924,11 +2954,11 @@ msgstr "" "Autoriser les scripts apache à écrire sur des contenus publics. Les fichiers " "ou répertoires doivent être étiquetés public_rw_content_t." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Autoriser Apache à exécuter le contenu tmp." -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." @@ -2936,43 +2966,43 @@ msgstr "" "Unifier HTTPD pour communiquer avec le terminal. Ceci est nécessaire pour " "saisir la phrase de passe des certificats sur le terminal." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "Unifier la gestion HTTPD de tous les fichiers de contenu." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "Autoriser httpd à accéder aux systèmes de fichiers cifs" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "Autoriser httpd à accéder aux systèmes de fichiers FUSE" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "Autoriser httpd à exécuter gpg" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "Autoriser httpd à accéder aux systèmes de fichiers nfs" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "Autoriser httpd à accéder aux ports openstack" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" -msgstr "" +msgstr "Autorise httpd à se connecter à sas" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "Autoriser Apache à interroger les enregistrements NS" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "Déterminer si icecast peut écouter ou se connecteur à tout port TCP." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -2980,7 +3010,7 @@ msgstr "" "Déterminer si les clients IRC peuvent écouter ou se connecteur à tout port " "non-réservé." -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." @@ -2988,57 +3018,72 @@ msgstr "" "Autoriser le client IRC Irssi à se connecter à tous les ports et à se lier à " "tout port non-réservé." -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "Autoriser les applications confinées à s'exécuter avec kerberos." -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "Autoriser ksmtuned à utiliser des systèmes de fichiers cifs/Samba" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "Autoriser ksmtuned à utiliser les systèmes de fichiers nfs" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "Autoriser le démon syslogd à envoyer des courriels" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "Autoriser syslogd à accéder aux terminaux en lecture/écriture" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" "Autoriser la connexion et l'utilisation du système depuis /dev/console." -#: booleans.py:116 -#, fuzzy -msgid "Allow epylog to send mail" -msgstr "Autoriser le démon syslogd à envoyer des courriels" - -#: booleans.py:117 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 +msgid "Allow epylog to send mail" +msgstr "" + +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "Autoriser mailman à accéder aux systèmes de fichiers FUSE" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "Déterminer si mcelog prend en charge le mode client." -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "Déterminer si mcelog peut exécuter des scripts." -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "Déterminer si mcelog peut utiliser tous les ttys de l'utilisateur." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "Déterminer si mcelog prend en charge le mode serveur." -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." @@ -3047,59 +3092,60 @@ msgstr "" "l'espace d'adressage via mmap, comme configuré par /proc/sys/kernel/" "mmap_min_addr." -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "Autoriser mock à lire les fichiers dans les répertoires utilisateurs." -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" +"Autorise la commande « mount » à monter n'importe quel répertoire ou fichier." -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" "Autoriser le domaine des greffons mozilla à se connecter au réseau à l'aide " "de TCP." -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." -msgstr "" +msgstr "Autorise le greffon mozilla à prendre en charge le GPS." -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." -msgstr "" +msgstr "Autorise le greffon mozilla à prendre en charge les protocoles spice." -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" "Autoriser les navigateurs web confinés à lire le contenu des répertoires " "utilisateurs" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "Déterminer si mpd peut traverser les répertoires utilisateurs." -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "Déterminer si mpd peut utiliser les systèmes de fichiers cifs." -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "Déterminer si mpd peut utiliser les systèmes de fichiers nfs." -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "Déterminer si mplayer peut rendre sa pile exécutable." -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "Autoriser mysqld à se connecter à tous les ports" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "Déterminer si Bind peut lier les sockets tcp aux ports http." -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." @@ -3108,19 +3154,19 @@ msgstr "" "principale. Ceci est habituellement utilisé pour le DNS dynamique ou les " "transferts de zone." -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" "Autoriser que tout fichier/répertoire puisse être exporté en lecture/" "écriture via NFS." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "Autoriser tous les fichiers ou répertoires à être exportés en lecture/" "écriture via NFS." -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -3129,45 +3175,43 @@ msgstr "" "services de transfert de fichiers publics. Les fichiers ou répertoires " "doivent être étiquetés public_content_rw_t." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "Autoriser le système à être exécuté avec NIS" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" "Autoriser les applications confinées à utiliser la mémoire partagée de nscd." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "Autoriser openshift à verrouiller les applications" -#: booleans.py:142 -#, fuzzy +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." -msgstr "Déterminer si fenced peut se connecter sur le réseau TCP." +msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "Déterminer si openvpn peut accéder à des fichiers en lecture et en écriture " "dans les contenus génériques des répertoires utilisateurs." -#: booleans.py:144 -#, fuzzy +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" -msgstr "Autoriser samba à exécuter des scripts non-confinés" +msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" "Autoriser le domaine piranha-lvs à se connecter au réseau en utilisant TCP." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "Autoriser polipo à se connecter à tous les ports > 1023" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3175,7 +3219,7 @@ msgstr "" "Déterminer si le démon de session Polipo peut lier les sockets tcp à tous " "les ports non-réservés." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3183,78 +3227,80 @@ msgstr "" "Déterminer si les domaines utilisateurs appelants peuvent exécuter le démon " "Polipo dans le domaine polipo_session_t." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "Déterminer si polipo peut accéder aux systèmes de fichiers cifs." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "Déterminer si Polipo peut accéder aux systèmes de fichiers nfs." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "Activer la prise en charge de répertoires multi-instances." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "Autoriser le domaine postfix_local à accéder en écriture aux répertoires " "mail_spool." -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "Autoriser postgresql à utiliser ssh et rsync pour la récupération à pointage " "dans le temps" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" "Autoriser à transmettre l'étiquette du client à une base de données externe" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" "Autoriser les administrateurs de bases de données à exécuter des " "instructions DML" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" "Autoriser les utilisateurs non-privilégiés à exécuter des instructions DDL" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "Autoriser pppd à charger des modules de noyau pour certains modems" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "Autoriser pppd à être exécuté pour un utilisateur normal" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "Déterminer si privoxy peut se connecter sur tous les ports TCP." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" +"Permettre à prosody à se lier à un port apache. Doit être activé pour " +"utiliser BOSH." -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "Autoriser le client Puppet à gérer tous les types de fichiers." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" "Autoriser Puppet master à se connecter aux bases de données MySQL et " "PostgreSQL" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "Autoriser racoon à lire shadow" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3263,28 +3309,28 @@ msgstr "" "de transfert de fichiers publics. Les fichiers ou répertoires doivent être " "étiquetés public_content_rw_t." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "Autoriser rsync à s'exécuter en tant que client" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "Autoriser rsync à exporter tout fichier/répertoire accessible en lecture " "seule." -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" "Autoriser rsync à gérer tous les fichiers ou répertoires sur le système." -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" "Autoriser samba à créer de nouveaux répertoires utilisateurs (par ex. via " "PAM)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3292,69 +3338,69 @@ msgstr "" "Autoriser samba à agir en tant que contrôleur de domaine, à ajouter des " "utilisateurs et des groupes, et à modifier les mots de passe." -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "Autoriser samba à partager les répertoires utilisateurs." -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "Autoriser samba à partager tout fichier/répertoire en lecture-seule." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" "Autoriser samba à partager n'importe quel fichier/répertoire accessible en " "lecture/écriture." -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "Autoriser samba à agir en tant que portmapper" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "Autoriser samba à exécuter des scripts non-confinés" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "Autoriser samba à exporter des volumes ntfs/fusefs." -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "Autoriser samba à exporter les volumes NFS." -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "Autoriser sanlock à accéder en lecture/écriture aux fichiers fuse" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "Autoriser sanlock à gérer les fichiers nfs" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "Autoriser sanlock à gérer les fichiers cifs" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "Autoriser sasl à lire shadow" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "Autoriser secadm à exécuter du contenu" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -"Interdire à des programmes, comme newrole, de transitionner vers des " +"interdire à des programmes, comme newrole, de faire la transition vers des " "domaines utilisateurs administratifs." -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "Interdire le chargement de modules noyau." -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " @@ -3364,11 +3410,11 @@ msgstr "" "une stratégie, d'activer le mode « application », et de modifier les valeurs " "booléennes. Après activation, vous devrez redémarrer pour le remodifier." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "Autoriser l'accès direct des utilisateurs normaux au périphérique dri" -#: booleans.py:186 +#: booleans.py:193 msgid "" "Allow unconfined executables to make their heap memory executable. Doing " "this is a really bad idea. Probably indicates a badly coded executable, but " @@ -3379,7 +3425,7 @@ msgstr "" "mais peut aussi indiquer une attaque. Cet exécutable devrait être rapporté " "sur Bugzilla." -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" @@ -3388,7 +3434,7 @@ msgstr "" "requérant une relocalisation de segment text qui ne sont pas étiquetées " "textrel_shlib_t" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " @@ -3399,22 +3445,22 @@ msgstr "" "un exécutable mal codé, mais il pourrait aussi s'agir d'une attaque. Cet " "exécutable devrait être rapporté sur Bugzilla" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "Autoriser les utilisateurs à se connecter au serveur local mysql" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" "Autoriser les utilisateurs confinés à utiliser les commandes ping et " "traceroute." -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "Autoriser les utilisateurs à se connecter à PostgreSQL" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" @@ -3422,11 +3468,11 @@ msgstr "" "Autoriser l'utilisateur à accéder en lecture/écriture aux systèmes de " "fichiers ne possédant pas d'attributs étendus (FAT, CDROM, FLOPPY)" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "Autoriser le partage de musique des utilisateurs" -#: booleans.py:194 +#: booleans.py:201 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 " @@ -3437,12 +3483,12 @@ msgstr "" "Désactiver ceci force le mode FTP passif et peut modifier d'autres " "protocoles." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" "Autoriser les utilisateurs à utiliser les environnements chroot de ssh." -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." @@ -3451,14 +3497,14 @@ msgstr "" "services de transfert de fichiers publics. Les fichiers ou répertoires " "doivent être étiquetés public_content_rw_t." -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" "Déterminer si sftpd peut accéder aux fichiers en lecture et en écriture dans " "les répertoires utilisateurs" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." @@ -3467,7 +3513,7 @@ msgstr "" "écrire tous les fichiers du système, gouverné par le contrôle d'accès " "discrétionnaire." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3475,21 +3521,21 @@ msgstr "" "Déterminer si sftpd peut accéder aux fichiers en lecture et en écriture dans " "les répertoires utilisateurs." -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "Autoriser sge à se connecter au réseau en utilisant tout port TCP." -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "Autoriser sge à accéder aux systèmes de fichiers nfs." -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" "Déterminer si smartmon peut prendre en charge les périphériques sur des " "contrôleurs 3ware." -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3498,24 +3544,24 @@ msgstr "" "de transfert de fichiers publics. Les fichiers ou répertoires doivent être " "étiquetés public_content_rw_t." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "Autoriser les clients spamassassin à utiliser le réseau." -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" "Autoriser spamd à accéder en lecture/écriture aux répertoires utilisateurs." -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "Déterminer si squid peut se connecter sur tous les ports TCP." -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "Déterminer si squid peut fonctionner comme un mandataire transparent." -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" @@ -3523,122 +3569,119 @@ msgstr "" "Autoriser ssh avec l'environnement chroot à accéder aux fichiers en lecture " "et écriture dans les répertoires utilisateurs" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "Autoriser l'authentification basée sur clé de l'hôte" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "Autoriser les connexions ssh en tant que sysadm_r:sysadm_t" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "Autoriser staff à exécuter du contenu" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -"Autoriser un utilisateur staff à créer puis transitionner vers des domaines " -"svirt." +"autoriser un utilisateur staff à créer puis faire la transition vers des " +"domaines svirt." -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "Autoriser sysadm à exécuter du contenu" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" "Autoriser les gestionnaires de connexion Telepathy à se connecter à " "n'importe quel port réseau." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "Autoriser les gestionnaires de connexion Telepathy à se connecter à tout " "port TCP générique." -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" "Autoriser tftp à modifier les fichiers publics utilisés pour les services de " "transfert de fichiers publics." -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" "Autoriser tftp à accéder aux fichiers en lecture et en écriture dans les " "répertoires utilisateurs" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "Déterminer si tor peut lier les sockets tcp sur tout port non-réservé." -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "Autoriser tor à agir en tant que relais" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -"autoriser les utilisateurs non-confinés à transitionner vers les domaines " -"bacs à sable de chrome lors de l'exécution de chrome-sandbox" +"autoriser les utilisateurs non-confinés à faire la transition vers les " +"domaines bacs à sable de chrome lors de l'exécution de chrome-sandbox" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" "Autoriser un utilisateur à se connecter en tant que domaine non-confiné" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -"Autoriser des utilisateurs non-confinés à transitionner vers le domaine des " -"greffons Mozilla lors de l'exécution de xulrunner plugin-container." +"Autoriser des utilisateurs non-confinés à faire la transition vers le " +"domaine des greffons Mozilla lors de l'exécution de xulrunner plugin-" +"container." -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -"Autoriser un utilisateur non privilégié à créer puis transitionner vers des " -"domaines svirt." +"Autoriser un utilisateur non privilégié à créer puis à faire la transition " +"vers des domaines svirt." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "Prendre en charge les répertoires utilisateurs ecryptfs" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "Prendre en charge les répertoires utilisateurs fusefs" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "Déterminer si l'on doit prendre en charge le serveur lpd." -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "Prendre en charge les répertoires utilisateurs NFS" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "Prendre en charge les répertoires utilisateurs SAMBA" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "Autoriser les utilisateurs à exécuter du contenu" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "Déterminer si varnishd peut utiliser le réseau TCP complet." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3646,65 +3689,72 @@ msgstr "" "Déterminer si les tentatives de vbetool d'utiliser mmap sur les régions de " "mémoire basse doivent être ignorées en silence." -#: booleans.py:233 -#, fuzzy +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" -msgstr "Autoriser les invités virtuels confinés à lire les fichiers fuse" +msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" "Autoriser les invités virtuels confinés à utiliser des ports de " "communication série/parallèles" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "Autoriser les invités virtuels confinés à utiliser la mémoire exécutable et " "la pile exécutable" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "Autoriser les invités virtuels confinés à lire les fichiers fuse" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "Autoriser les invités virtuels confinés à gérer des fichiers nfs" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" "Autoriser les invités virtuels confinés à interagir avec des sockets IP " "brutes" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "Autoriser les invités virtuels confinés à gérer les fichiers cifs" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "Autoriser les invités virtuels confinés à interagir avec sanlock" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" "Autoriser les invités virtuels confinés à utiliser des périphériques usb" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "Autoriser les invités virtuels confinés à interagir avec le serveur X" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "Déterminer si webadm peut gérer les fichiers utilisateurs génériques." -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "Déterminer si webadm peut lire les fichiers utilisateurs génériques." -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." @@ -3712,29 +3762,31 @@ msgstr "" "Déterminer si les tentatives de wine d'utiliser mmap sur les régions de " "mémoire basse doivent être ignorées en silence." -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" "Autoriser le programme de connexion graphique à exécuter le chargeur " "d'amorçage" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "Autoriser le programme de connexion graphique à se connecter directement en " "tant que sysadm_r:sysadm_t" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" +"Autorise le programme de mire de connexion graphique à créer des fichiers " +"dans les répertoires HOME comme xdm_home_t." -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "Autoriser xen à gérer les fichiers nfs" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3742,60 +3794,59 @@ msgstr "" "Autoriser xend à exécuter blktapctrl/tapdisk. Ceci n'est pas nécessaires si " "des volumes logiques dédiés sont utilisés pour les images disque." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "Autoriser xend à exécuter qemu-dm. Ceci n'est pas nécessaire si vous " "utilisez la paravirtualisation et pas de vfb." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "Autoriser les utilisateurs xguest à configurer Network Manager et à se " "connecter aux ports apache" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "Autoriser les utilisateurs xguest à exécuter du contenu" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "Autoriser les utilisateurs xguest à monter des supports amovibles" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" "Autoriser les utilisateurs xguest à utiliser des périphériques bluetooth" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" "Autoriser les clients à écrire sur les segments de la mémoire partagée du " "serveur X." -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "Autoriser XServer à exécuter la mémoire accessible en écriture" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "Prendre en charge le gestionnaire d'objets de l'espace utilisateur X" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "Déterminer si zabbix peut se connecter sur tous les ports TCP." -#: booleans.py:260 -#, fuzzy +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." -msgstr "Autoriser tous les domaines à s'exécuter dans le mode fips_mode" +msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "Autoriser le démon zebra à écrire des fichiers de configuration" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3803,349 +3854,343 @@ msgstr "" "Autoriser ZoneMinder à modifier les fichiers publics utilisés pour les " "services de transfert de fichiers publics." -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." -msgstr "" +msgstr "Autorise ZoneMinder à exécuter su/sudo." -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "L'interface %s n'existe pas." -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" -msgstr "" +msgstr "Interface utilisateur graphique pour la stratégie SELinux" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "Nom(s) de domaine des pages de manuel à créer" -#: ../sepolicy/sepolicy.py:311 -#, fuzzy +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" -msgstr "Répertoire racine alternatif, par défaut /" +msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "Créer les pages de manuel de SELinux" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "chemin dans lequel seront créés les pages de manuel SELinux" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "nom du système d'exploitation pour les pages de manuel" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" "Créer la structure HTML des pages de manuel pour les pages de manuel SELinux " "sélectionnées" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "Répertoire racine alternatif, par défaut /" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "Tous les domaines" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "Interroger les stratégies SELinux relatives aux information réseau" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "énumérer tous les types de ports SELinux" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "afficher les type SELinux relatif au port" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "Afficher les ports définis pour ce type SELinux" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "afficher les ports auquel ce domaine peut se lier ou se connecter" -#: ../sepolicy/sepolicy.py:367 -#, fuzzy +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" -msgstr "afficher les ports auquel ce domaine peut se lier ou se connecter" +msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" "interroger la stratégie SELinux pour voir si les domaines peuvent " "communiquer ensemble" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "Domaine source" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "Domaine cible" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" "Interroger la stratégie SELinux pour voir les descriptions des booléens" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "obtenir toutes les descriptions de booléens " -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "booléan pour lequel obtenir la description" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" "interroger la stratégie SELinux pour voir si un domaine de traitement source " -"peut transitionner vers un domaine de traitement cible" +"peut faire la transition vers un domaine de traitement cible" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "domaine de traitement source" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "domaine de traitement cible" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "création sepolicy : erreur : un des arguments %s est requis" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "Commande nécessaire pour ce type de stratégie" -#: ../sepolicy/sepolicy.py:488 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:489 +#, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -"l'option -t ne peut être utilisée avec cette option. Lire les consignes " -"d'utilisation pour plus de détails." -#: ../sepolicy/sepolicy.py:493 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:494 +#, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -"l'option -d ne peut être utilisée avec cette option. Lire les consignes " -"d'utilisation pour plus de détails." -#: ../sepolicy/sepolicy.py:497 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:498 +#, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -"l'option -a ne peut être utilisée avec cette option. Lire les consignes " -"d'utilisation pour plus de détails." -#: ../sepolicy/sepolicy.py:501 -#, fuzzy +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -"l'option -t ne peut être utilisée avec cette option. Lire les consignes " -"d'utilisation pour plus de détails." -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "Énumérer les interfaces de la stratégie SELinux" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "Saisissez le nom des interfaces à interroger" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "Créer le modèle de module de stratégie SELinux" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "Entrez le type de domaine que vous allez étendre" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -"Entrez le ou les utilisateurs SELinux qui transitionneront vers ce domaine" +"Entrez le ou les utilisateurs SELinux qui feront la transition vers ce " +"domaine" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" +"Entrez le ou les rôles SELinux vers lesquels le domaine administrateur fera " +"transition" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" -msgstr "" +msgstr "Entrez le ou les domaines que cet administrateur confiné administrera" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "nom de la stratégie à créer" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "chemin dans lequel seront stockés les fichiers de la stratégie créée" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "chemin dans lequel les traitements confinés auront besoin d'écrire" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "Types de stratégie nécessitant une commande" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "Créer la stratégie « %s »" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "Créer la stratégie « %s » " -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "Exécutable à confiner" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "commandes" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "Stratégie SELinux alternative, par défaut /sys/fs/selinux/policy" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" -msgstr "" +msgstr "tous les fichiers" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" -msgstr "" +msgstr "fichier normal" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" -msgstr "" +msgstr "répertoire" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" -msgstr "" +msgstr "périphérique en mode caractère" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" -msgstr "" +msgstr "périphérique en mode bloc" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" -msgstr "" +msgstr "fichier socket" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" -msgstr "" +msgstr "lien symbolique" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" -msgstr "" +msgstr "tube nommé" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "Aucune stratégie SELinux installée" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" +"Vous devez régénérer l'information des interfaces en lançant /usr/bin/" +"sepolgen-ifgen" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "Échec lors de la lecture du fichier stratégie %s" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "inconnu" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "Démon de services internet" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "Type de domaine existant" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "Rôle utilisateur minimal terminal" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "Rôle utilisateur minimal X Window" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "Rôle utilisateur connexion au bureau" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "Rôle utilisateur connexion administrateur" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "Rôle administrateur root confiné" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "Information de module pour un nouveau type" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "Types valides :\n" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "Les ports doivent être des nombres ou des plages de numéros de 1 à %d " -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "Vous devez entrer un type valide de stratégie" -#: ../sepolicy/sepolicy/generate.py:195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:197 +#, python-format msgid "You must enter a name for your policy module for your '%s'." -msgstr "Vous devez entrer un nom pour votre module de stratégie pour votre %s." +msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4153,46 +4198,46 @@ msgstr "" "Le nom doit être alphanumérique sans espaces. Pensez à utiliser l'option « -" "n MODULENAME »" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" "Les types de rôles utilisateurs ne peuvent se voir affecter des exécutables." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" "Seules les applications démon peuvent utiliser un script d'initialisation..." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve doit être une valeur booléenne " -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog doit être une valeur booléenne " -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos doit être une valeur booléenne " -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache doit être une valeur booléenne " -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "Les types UTILISATEUR automatiquement un type tmp" -#: ../sepolicy/sepolicy/generate.py:838 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:840 +#, python-format msgid "'%s' policy modules require existing domains" -msgstr "%s modules de politique exigent des domaines existants" +msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "Champ type nécessaire" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" @@ -4201,619 +4246,604 @@ msgstr "" "Vous devez définir un nouveau type qui se termine par :\n" " %s" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "Vous devez entrer le chemin de exécutable pour votre processus confiné" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "Fichier d'application de type" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "Fichier interface" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "Fichier de contexte fichier" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "Fichier de spécification" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Script de configuration" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "Application" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" -msgstr "" +msgstr "Sélectionner le domaine" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" -msgstr "Ajouter un utilisateur" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "Sélectionnez les ports" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" -msgstr "Port réseau" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" -msgstr "" +msgstr "Classe" -#: ../sepolicy/sepolicy/sepolicy.glade:781 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -"Type de\n" -"Fichier" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." -msgstr "Autoriser samba à partager tout fichier/répertoire en lecture-seule." +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." -msgstr "" +msgstr "Analyse de la stratégie..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "Intervalle MCS" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "Types de port SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "Administration de SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" -msgstr "" +msgstr "Booléens" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" +"Affiche les informations de booléens qui peuvent être utilisées pour " +"modifier la stratégie du domaine sélectionné." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" -msgstr "" +msgstr "Fichiers" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" +"Affiche les informations de types de fichiers qui peuvent être utilisés par " +"le domaine sélectionné." -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" -msgstr "" +msgstr "Réseau" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" +"Affiche les ports réseau auxquels le domaine sélectionné peut se connecter " +"ou écouter." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" -msgstr "" +msgstr "Transitions" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" +"Affiche les applications qui peuvent faire la transition dans ou à travers " +"le domaine sélectionné." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "Ajouter une correspondance d'identifiants SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "Identité SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" -msgstr "" +msgstr "N'afficher que les modifiés" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" -msgstr "" +msgstr "Activé" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" -msgstr "" +msgstr "Chemin du fichier" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "Type SELinux" - -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -msgid "File path used to enter the 'selected domain'." msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:2332 +msgid "File path used to enter the 'selected domain'." +msgstr "Chemin du fichier utilisé pour entrer dans le domaine sélectionné." + +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" -msgstr "" +msgstr "Fichiers exécutables" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." -msgstr "" +msgstr "Fichiers dans lesquels le domaine sélectionné peut écrire." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." -msgstr "" +msgstr "Types de fichiers définis pour le domaine sélectionné." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" -msgstr "" +msgstr "Types des fichiers d'application" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" +"Ports réseaux auxquels le domaine sélectionné est autorisé à se connecter." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" -msgstr "" +msgstr "Sortant" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." -msgstr "" +msgstr "Ports réseaux que le domaine sélectionné est autorisé à écouter." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" -msgstr "" +msgstr "Entrant" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "Nom du booléen" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "Nom du booléen" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "Types de port SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" +"Exécutables qui feront la transition vers un domaine différent, quand le " +"domaine sélectionné l'exécutera." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Nom du booléen" +msgid "Application Transitions From 'select domain'" +msgstr "" +"Affiche les applications qui peuvent faire la transition dans ou à travers " +"le domaine sélectionné." -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" -msgstr "" +msgstr "Appel du domaine des processus" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" -msgstr "" +msgstr "Fichier exécutable" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" +"Exécutables qui feront la transition vers le domaine sélectionné, lors de " +"l'exécution d'un point d'entrée des domaines sélectionnés." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "Types de port SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "Types de port SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Nom de module" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "Par défaut" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" -msgstr "Type de stratégie par défaut du système : " +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" -msgstr "Sélectionner :" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" -msgstr "" +msgstr "Oui" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" -msgstr "" +msgstr "Non" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4823,13 +4853,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4838,11 +4868,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4851,184 +4881,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -"Interdire à tout processus l'utilisation de ptrace ou le débogage d'un autre " -"processus." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" -msgstr "" +msgstr "Supprimer" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" -msgstr "" +msgstr "Modifier" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" -msgstr "" +msgstr "Mise à jour" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "Étiquetage des fichiers" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" -msgstr "" +msgstr "Étiquette du fichier SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "Supprimer un port réseau" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" -msgstr "Type de fichier" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "Application" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "Identité SELinux" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -"Sélectionnez les domaines que vous souhaitez voir administraté par cet " -"utilisateur." -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Désactivé" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "Activer l'audit" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -5038,536 +5073,544 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s n'est pas un contexte valide\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" -msgstr "" +msgstr "État du système : désactivé" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" -msgstr "Nom du booléen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Nom pour l'ouverture de session" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "Supprimer une correspondance d'utilisateurs SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." -msgstr "" +msgstr "Chemin du fichier utilisé pour entrer dans le domaine « %s »." -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." -msgstr "" +msgstr "Fichiers dans lesquels le domaine « %s » peut écrire." -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." -msgstr "" +msgstr "Ports réseaux auxquels le « %s » est autorisé à se connecter." -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." -msgstr "" +msgstr "Ports réseaux que le « %s » est autorisé à écouter." -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." -msgstr "" +msgstr "Types de fichiers définis pour le « %s »." -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" +"Afficher les informations des booléens qui peuvent être utilisés pour " +"modifier la stratégie de « %s »." -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." -msgstr "" +msgstr "Display file type information that can be used by the '%s'." -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." -msgstr "" +msgstr "Afficher les ports réseaux que le « %s » peut se connecter ou écouter." -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1054 +#, python-format msgid "File Transitions From '%s'" -msgstr "Échec lors de la transition vers l'espace de nommage\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" +"Exécutables qui feront la transition vers le « %s », lors de l'exécution " +"d'un point d'entrée des domaines sélectionnés." -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" +"Exécutables qui fera la transition vers un domaine différent quand « %s » " +"les exécute." -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" +"Afficher les applications qui peuvent faire la transition dans ou à travers " +"« %s »." -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "Nom du booléen" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "Exécutable" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Désactivé" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "Application" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." -msgstr "Ajouter une correspondance d'utilisateurs SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." -msgstr "Supprimer une correspondance d'utilisateurs SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." -msgstr "Ajouter une correspondance d'identifiants SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "Impossible de modifier le mappage pour %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" -msgstr "" +msgstr "Autoriser les règles booléennes %s" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1459 +#, python-format msgid "Add Network Port for %s" -msgstr "Ajouter un port réseau" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "Étiquetage des fichiers" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" -msgstr "Ajouter une correspondance d'identifiants SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "Ajouter un utilisateur SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -"\n" -"Équivalence fcontext locale SELinux \n" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" -msgstr "Modifier la correspondance d'utilisateurs SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1676 +#, python-format msgid "Modify Network Port for %s" -msgstr "Modifier un port réseau" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "Rôles SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "Impossible de supprimer le contexte du fichier pour %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "Impossible de modifier le contexte du fichier pour %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "Type SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "Mauvais format %s : Enregistrement de %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "Supprimer %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2221 +#, python-format msgid "Modify ports for %s" -msgstr "Modifier %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2224 +#, python-format msgid "Network ports: %s" -msgstr "Port réseau" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2227 +#, python-format msgid "Network protocol: %s" -msgstr "Port réseau" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" -msgstr "Ajouter un utilisateur" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" -msgstr "Supprimer un utilisateur" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" -msgstr "Modifier un utilisateur" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "Identité SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2253 +#, python-format msgid "Roles: %s" -msgstr "Rôle" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "Intervalle MLS/MCS" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "Ajouter une correspondance d'identifiants SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "Supprimer une correspondance d'utilisateurs SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "Impossible de lister les mappages" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Identité SELinux" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "Identité SELinux" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" -msgstr "" +msgstr "État du système : en application" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" -msgstr "" +msgstr "État du système : permissif" -#: ../sepolicy/sepolicy/gui.py:2749 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5576,15 +5619,8 @@ msgid "" "enforce SELinux policy. Permissive mode does not require a reboot. Do you " "wish to continue?" msgstr "" -"La désactivation de SELinux nécessite un redémarrage. Il n'est pas " -"recommandé. Si vous décidez plus tard de réactiver SELinux, un réétiquetage " -"du système sera nécessaire. Si vous voulez juste voir si SELinux est à " -"l'origine d'un problème sur votre système, vous pouvez passer en mode " -"permissif qui ne fera que consigner les erreurs sans appliquer la stratégie " -"SELinux. Le mode permissif ne nécessite pas de redémarrer. Souhaitez-vous " -"continuer ?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5593,6 +5629,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ga.po b/policycoreutils/po/ga.po index 683287b..27bb798 100644 --- a/policycoreutils/po/ga.po +++ b/policycoreutils/po/ga.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Irish (http://www.transifex.com/projects/p/fedora/language/" "ga/)\n" @@ -88,96 +88,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -185,810 +190,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1354,66 +1374,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1426,15 +1446,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1473,7 +1493,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1483,7 +1503,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1495,7 +1515,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1504,7 +1524,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1514,7 +1534,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1589,8 +1609,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1805,118 +1825,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1930,40 +1950,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2025,8 +2045,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2228,7 +2248,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2240,13 +2260,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2336,1467 +2357,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/gl.po b/policycoreutils/po/gl.po index 15fbe4a..911639b 100644 --- a/policycoreutils/po/gl.po +++ b/policycoreutils/po/gl.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Galician (http://www.transifex.com/projects/p/fedora/language/" "gl/)\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/gu.po b/policycoreutils/po/gu.po index bf08113..158cc75 100644 --- a/policycoreutils/po/gu.po +++ b/policycoreutils/po/gu.po @@ -11,10 +11,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-16 11:30+0000\n" -"Last-Translator: sweta \n" -"Language-Team: Gujarati \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" +"Language-Team: Gujarati (http://www.transifex.com/projects/p/fedora/language/" +"gu/)\n" "Language: gu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,96 +94,101 @@ msgstr "******************** અગત્ય ***********************\n" msgid "To make this policy package active, execute:" msgstr "આ પોલીસિ પેકેજ સક્રિય બનાવવા માટે, ચલાવો:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "semanage handle બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux પોલિસીની વ્યવસ્થા થયેલ નથી અથવા સંગ્રહ વાપરી શકાતો નથી." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "પોલિસી સંગ્રહ વાંચી શકતા નથી." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "semanage જોડાણ અધિષ્ઠાપિત કરી શક્યું નહિં" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "MLS સક્રિય થયેલ સ્થિતિને ચકાસણી કરી શક્યા નહિં" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "હજુ સુધી અમલમાં મૂકાયેલ નથી" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage પરિવહન પહેલેથી જ પ્રગતિમાં છે" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "semanage લેવડદેવડ શરૂ કરી શક્યા નહિં" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "semanage લેવડદેવડ કમીટ કરી શક્યા નહિં" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage પરિવહન પ્રગતિમાં નથી" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "SELinux મોડ્યુલોની યાદી કરી શક્યા નહિં" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "મોડ્યુલ નામ" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "આવૃત્તિ" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Disabled" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "મોડ્યુલ અસ્તિત્વમાં નથી %s " -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "મોડ્યુલ %s ને નિષ્ક્રિય કરી શક્યા નહિં (દૂર કરવાનું નિષ્ફળ)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "મોડ્યુલ %s ને સક્રિય કરી શક્યા નહિં (દૂર કરવાનું નિષ્ફળ)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "મોડ્યુલ %s ને દૂર કરી શક્યા નહિં (દૂર કરવાનું નિષ્ફળ)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit ને ક્યાંતો 'ચાલુ' અથવા 'બંધ' ની જરૂરિયાત છે" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "વૈવિધ્યપૂર્ણ પરમીસીવ પ્રકારો" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "બિલ્ટઇન પરમીસીવ પ્રકારો" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "વૈવિધ્યપૂર્ણ પરમીસીવ પ્રકારો" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -194,727 +200,740 @@ msgstr "" "# yum install policycoreutils-devel\n" "અથવા તમારા ડિસ્ટ્રો માટે એજ." -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "છૂટ અપાય એવુ ડોમેઇન %s સુયોજિત કરી શકાતુ નથી (મોડ્યુલ સ્થાપન નિષ્ફળ થયેલ છે)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "છૂટ અપાય એવુ ડોમેઇન %s દૂર કરી શકાતુ નથી (નિષ્ફળતા દૂર કરો)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "%s માટે કી બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "ચકાસી શક્યા નહિં કે શું %s માટે પ્રવેશ જોડણી વ્યાખ્યાયિત થયેલ છે" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux જૂથ %s અસ્તિત્વમાં નથી" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux વપરાશકર્તા %s અસ્તિત્વમાં નથી" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "%s માટે પ્રવેશ જોડણી બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "%s માટે નામ સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "%s માટે MLS મર્યાદા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "%s માટે SELinux વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "%s માટે પ્રવેશ જોડણી ઉમેરી શક્યા નહિં" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "seuser અથવા serange જરૂરી છે" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "%s માટેની પ્રવેશ જોડણી વ્યાખ્યાયિત નથી" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "%s માટે seuser પ્રશ્ન કરી શક્યા નહિં" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "%s માટે પ્રવેશ જોડણી સુધારી શક્યા નહિં" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "%s માટે પ્રવેશ જોડણી એ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકાતી નથી" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "%s માટે પ્રવેશ જોડણી કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "પ્રવેશ જોડણીઓની યાદી કરી શક્યા નહિં" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "પ્રવેશ નામ" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux વપરાશકર્તા" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS વિસ્તાર" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "સેવા" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "શું SELinux વપરાશકર્તા %s એ વ્યાખ્યાયિત છે તે ચકાસી શક્યા નહિં" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "વપરાશકર્તાને %s માટે પ્રશ્ન કરી શક્યા નહિં" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "%s માટે ઓછામાં ઓછો એક ભૂમિકા ઉમેરાવી જ જોઇએ" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "%s માટે SELinux વપરાશકર્તા બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "ભૂમિકા %s ને %s માટે ઉમેરી શક્યા નહિં" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "%s માટે MLS સ્તર સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "પૂર્વગ %s ને %s માટે ઉમેરી શક્યા નહિં" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "%s માટે ફાઈલ સંદર્ભ ઉમેરી શક્યા નહિં" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "%s માટે કીનો અર્ક કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "SELinux વપરાશકર્તા %s ઉમેરી શક્યા નહિં" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "પૂર્વગ, ભૂમિકાઓ, સ્તર અથવા વિસ્તાર જરૂરી છે" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "પૂર્વગ અથવા ભૂમિકાઓ જરૂરી છે" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux વપરાશકર્તા %s એ વ્યાખ્યાયિત નથી" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "SELinux વપરાશકર્તા %s સુધારી શક્યા નહિં" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "SELinux વપરાશકર્તા %s એ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકાતા નથી" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "SELinux વપરાશકર્તા %s કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "SELinux વપરાશકર્તાઓની યાદી કરી શક્યા નહિં" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "વપરાશકર્તા %s માટે ભૂમિકાઓની યાદી આપી શક્યા નહિં" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "લેબલીંગ" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "પૂર્વગ" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS સ્તર" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS વિસ્તાર" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux ભૂમિકાઓ" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "પ્રોટોકોલ udp અથવા tcp જરૂરી છે" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "પોર્ટ જરૂરી છે" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "અયોગ્ય પોર્ટ" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "%s/%s માટે કી બનાવી શક્યા નહિં" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "પ્રકાર જરૂરી છે" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "પ્રકાર %s અયોગ્ય છે, પોર્ટ પ્રકાર હોવુ જ જોઇએ" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "શું પોર્ટ %s/%s વ્યાખ્યાયિત છે કે નહિં તે ચકાસી શક્યા નહિં" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "પોર્ટ %s/%s પહેલાથી જ વ્યાખ્યાયિત છે" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "%s/%s માટે પોર્ટ બનાવી શક્યા નહિં" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "%s/%s માટે સંદર્ભ બનાવી શક્યા નહિં" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં ભૂમિકા સુયોજિત કરી શક્યા નહિં" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં પ્રકાર સુયોજિત કરી શક્યા નહિં" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં mls ક્ષેત્રો સુયોજિત કરી શક્યા નહિં" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "%s/%s માટે પોર્ટ સંદર્ભ સુયોજિત કરી શક્યા નહિં" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "પોર્ટ %s/%s ઉમેરી શક્યા નહિં" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "setype અથવા serange જરૂરી છે" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype જરૂરી છે" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "પોર્ટ %s/%s એ વ્યાખ્યાયિત નથી" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "પોર્ટ %s/%s નો પ્રશ્ન કરી શક્યા નહિં" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "પોર્ટ %s/%s સુધારી શક્યા નહિં" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "પોર્ટોની યાદી કરી શક્યા નહિં" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "પોર્ટ %s કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "પોર્ટ %s/%s એ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકાતો નથી" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "પોર્ટ %s/%s કાઢી શક્યા નહિં" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "પોર્ટોની યાદી કરી શક્યા નહિં" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux પોર્ટ પ્રકાર" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "પ્રોટો" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "પોર્ટ નંબર" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "નોડ સરનામું જરૂરી છે" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "અજ્ઞાત અથવા ગેરહાજર પ્રોટોકોલ" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "SELinux નોડ પ્રકારની જરૂરિયાત છે" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "પ્રકાર %s અયોગ્ય છે, નોડ પ્રકાર હોવુ જ જોઇએ" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "%s માટે કી બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "ચકાસી શક્યા નહિં જો સરનામું %s વ્યાખ્યાયિત થયેલ છે" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "%s માટે સરનામું બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "%s માટે સંદર્ભ બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "%s માટે માસ્ક સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "%s માટે સરનામું સંદર્ભમાં વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "%s માટે સરનામું સંદર્ભમાં ભૂમિકા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "%s માટે સરનામું સંદર્ભમાં પ્રકાર સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "%s માટે સરનામુ સંદર્ભમાં mls ક્ષેત્રો સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "%s માટે સરનામા સંદર્ભ સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "સરનામું %s ઉમેરી શક્યા નહિં" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "સરનામું %s એ વ્યાખ્યાયિત નથી" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "પ્રશ્ર્ન સરનામું %s કરી શક્યા નહિં" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "સરનામું %s બદલી શક્યા નહિં" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "સરનામું %s એ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકાતો નથી" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "સરનામાં %s કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "બધી નોડ મેપીંગને કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "સરનામાંની યાદી કરી શક્યા નહિં" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "SELinux પ્રકાર જરૂરી છે" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "શું ઈન્ટરફેસ %s એ વ્યાખ્યાયિત થયેલ છે કે નહિં તે ચકાસી શક્યા નહિં" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "%s માટે ઈન્ટરફેસ બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "%s માટે ઈન્ટરફેસ સંદર્ભમાં વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "%s માટે ઈન્ટરફેસ સંદર્ભમાં ભૂમિકા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "%s માટે ઈન્ટરફેસ સંદર્ભમાં પ્રકાર સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "%s માટે ઈન્ટરફેસ સંદર્ભમાં mls ક્ષેત્રો સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "%s માટે ઈન્ટરફેસ સંદર્ભ સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "%s માટે સંદેશા સંદર્ભ સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "%s ઈન્ટરફેસ ઉમેરી શક્યા નહિં" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "ઈન્ટરફેસ %s વ્યાખ્યાયિત નથી" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "ઈન્ટરફેસ %s ને પ્રશ્ન કરી શક્યા નહિં" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "ઈન્ટરફેસ %s સુધારી શક્યા નહિં" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "ઈન્ટરફેસ %s પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકતા નથી" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "ઈન્ટરફેસ %s કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "બધી ઇન્ટરફેસ મેપીંગને કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "ઈન્ટરફેસોની યાદી આપી શક્યા નહિં" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux ઈન્ટરફેસ" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "સંદર્ભ" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "%s માટે સરખા ક્લાસ પહેલેથી અસ્તિત્વમાં છે" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" -msgstr "ફાઇલ સ્પષ્ટીકરણ %s સરખા નિયમ '%s %s' સાથે અથડામણ થાય છે" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" +msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "%s માટે સરખા ક્લાસ અસ્તિત્વમાં નથી" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભમાં વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભમાં ભૂમિકા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભમાં mls ક્ષેત્રો સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "અયોગ્ય ફાઈલ સ્પષ્ટીકરણ" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "ફાઇલ સ્પષ્ટીકરણ જગ્યાઓને સમાવી શકાતુ નથી" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -"ફાઇલ સ્પષ્ટીકરણ %s સરખા નિયમ '%s %s' સાથે અથડામણ થાય છે; તેને બદલે '%s' ને ઉમેરવાનું " -"પ્રયત્ન કરો" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "પ્રકાર %s અયોગ્ય છે, ફાઇલ અથવા ઉપકરણ પ્રકાર હોવુ જ જોઇએ" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "શું %s માટેનો ફાઈલ સંદર્ભ વ્યાખ્યાયિત છે કે નહિં તે ચકાસી શક્યા નહિં" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભ બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભમાં પ્રકાર સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભ સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભ ઉમેરી શક્યા નહિં" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "setype, serange અથવા seuser જરૂરી છે" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "%s માટેનો ફાઈલ સંદર્ભ વ્યાખ્યાયિત નથી" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભ પ્રશ્ન કરી શક્યા નહિં" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભ સુધારી શક્યા નહિં" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "ફાઈલ સંદર્ભોની યાદી આપી શક્યા નહિં" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "ફાઈલ સંદર્ભ %s કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "%s માટે ફાઈલ સંદર્ભ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકતા નથી" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "%s માટે ફાઈલ સંદર્ભ કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "ફાઈલ સંદર્ભોની યાદી આપી શક્યા નહિં" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "સ્થાનીક ફાઈલ સંદર્ભોની યાદી કરી શક્યા નહિં" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux સંદર્ભ" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "પ્રકાર" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" @@ -922,7 +941,7 @@ msgstr "" "\n" "SELinux વિતરણ fcontext સમકક્ષતા \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -930,80 +949,80 @@ msgstr "" "\n" "SELinux સ્થાનિક fcontext સમકક્ષતા \n" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "શું બુલિયન %s વ્યાખ્યાયિત છે તે ચકાસી શક્યા નહિં" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "બુલિયન %s એ વ્યાખ્યાયિત નથી" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "ફાઈલ સંદર્ભ %s નો પ્રશ્ન કરી શક્યા નહિં" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "નીચેની કિંમતો ની એક સ્પષ્ટ કરવી જ જોઇએ: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "બુલિયન %s ની સક્રિય કિંમત કરી શક્યા નહિં" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "બુલિયન %s સુધારી શક્યા નહિં" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "ખરાબ બંધારણ%s: રેકોર્ડ %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "બુલિયન %s પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકતા નથી" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "બુલિયન %s કાઢી શક્યા નહિં" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "બુલિયનોની યાદી આપી શક્યા નહિં" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "બંધ" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "ચાલુ" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux બુલિયન" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "પરિસ્થિતિ" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "મૂળભૂત" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "વર્ણન" @@ -1369,26 +1388,26 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "વિકલ્પો ભૂલ %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "બુલિયન" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "બધું" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "વૈવિધ્યપૂર્ણ બનાવેલ" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "ફાઈલ લેબલીંગ" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1396,7 +1415,7 @@ msgstr "" "ફાઈલ\n" "સ્પષ્ટીકરણ" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1404,7 +1423,7 @@ msgstr "" "Selinux\n" "ફાઈલ પ્રકાર" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1412,11 +1431,11 @@ msgstr "" "ફાઈલ\n" "પ્રકાર" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "વપરાશકર્તા માપન" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1424,7 +1443,7 @@ msgstr "" "પ્રવેશ\n" "નામ" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1432,7 +1451,7 @@ msgstr "" "SELinux\n" "વપરાશકર્તા" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1440,7 +1459,7 @@ msgstr "" "MLS/\n" "MCS વિસ્તાર" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "પ્રવેશ '%s' જરૂરી છે" @@ -1453,15 +1472,15 @@ msgstr "પોલીસિ મોડ્યુલ" msgid "Module Name" msgstr "મોડ્યુલ નામ" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "સંપાદન નિષ્ક્રિય કરો" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "સંપાદન સક્રિય કરો" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "પોલિસી મોડ્યુલ લાવો" @@ -1502,7 +1521,7 @@ msgstr "" msgid "Applications" msgstr "કાર્યક્રમો" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "પ્રમાણભૂત Init ડિમન" @@ -1514,7 +1533,7 @@ msgstr "" "પ્રમાણભૂત આરંભ ડિમન એ init સ્ક્રિપ્ટો મારફતે બુટ કરવા પર શરૂ થતા ડિમનો છે. સામાન્ય " "રીતે /etc/rc.d/init.d માં સ્ક્રિપ્ટની જરૂર પડે છે" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "DBUS સિસ્ટમ ડિમન" @@ -1526,7 +1545,7 @@ msgstr "ઈન્ટરનેટ સેવાઓ ડિમન (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "ઈન્ટરનેટ સેવાઓ ડિમન એ xinetd દ્વારા શરૂ કરવામાં આવેલ ડિમનો છે" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "વેબ કાર્યક્રમ/સ્ક્રિપ્ટ (CGI)" @@ -1536,7 +1555,7 @@ msgid "" msgstr "" "વેબ કાર્યક્રમો/સ્ક્રિપ્ટ (CGI) CGI સ્ક્રિપ્ટો વેબ સર્વર દ્વારા શરૂ કરવામાં આવેલ છે (અપાચે)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "વપરાશકર્તા કાર્યક્રમ" @@ -1548,7 +1567,7 @@ msgstr "" "વપરાશકર્તા કાર્યક્રમ એ કોઈપણ કાર્યક્રમ છે કે જેને તમે તે વપરાશકર્તા દ્વારા શરૂ કરીને શુદ્ધિ " "કરવા માંગો" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1634,8 +1653,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "કાર્યક્રમનુ નામ અથવા વપરાશકર્તા ભૂમિકાને દાખલ કરો:" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "નામ" @@ -1722,7 +1741,7 @@ msgid "TCP Ports" msgstr "TCP પોર્ટો" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "બધું" @@ -1863,48 +1882,48 @@ msgstr "કઇ ડિરેક્ટરીથી તમે %s પોલિસ msgid "Policy Directory" msgstr "પોલિસી ડિરેક્ટરી" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "ભૂમિકા" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "હાલનો વપરાશકર્તા (_U)" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "કાર્યક્રમ" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s ડિરેક્ટરી હોવી જ જોઈએ" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "તમારે વપરાશકર્તા પસંદ કરવો જ પડશે" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "શુદ્ધિ કરવા માટે એક્ઝેક્યુટેબલ ફાઈલ પસંદ કરો." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "શુદ્ધિ કરવા માટે init સ્ક્રિપ્ટ ફાઈલ પસંદ કરો." -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "ફાઈલ(ઓ) પસંદ કરો કે જેને શુદ્ધિ કરેલ કાર્યક્રમ બનાવે છે અથવા લખે છે" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "ડિરેક્ટરી(ઓ) પસંદ કરો કે જે શુદ્ધિ થયેલ કાર્યક્રમની માલિકીની છે અથવા જેમા લખે છે" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "પોલિસી ફાઈલો બનાવવા માટે ડિરેક્ટરી પસંદ કરો" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1913,11 +1932,11 @@ msgstr "" "પ્રકાર %s_t વર્તમાન પોલીસિમાં પહેલાથી જ વ્યાખ્યાયિત છે.\n" "શું તમે ચાલુ રાખવા માંગો છો?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "નામની ખાતરી કરો" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1926,24 +1945,24 @@ msgstr "" "મોડ્યુલ %s.pp પહેલાથી જ વર્તમાન પોલીસિમાં લોડ થયેલ છે.\n" "શું તમે ચાલુ રાખવા માંગો છો?" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "અક્ષરોથી બનાવેલ નામ અને સંખ્યા અને ખાલી જગ્યાને ને સમાવતુ તમારે ઉમેરવુ જ જોઇએ." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "તમારે એક્ઝેક્યુટેબલ દાખલ કરવી જ પડશે" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "SELinux રૂપરેખાંકિત કરો" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "નેટવર્ક પોર્ટ" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1951,15 +1970,15 @@ msgstr "" "SELinux પોર્ટ\n" "પ્રકાર" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "પ્રોટોકોલ" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" @@ -1967,22 +1986,22 @@ msgstr "" "MLS/MCS\n" "સ્તર" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "પોર્ટ" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "પોર્ટ નંબર \"%s\" એ માન્ય નથી. 0 < PORT_NUMBER < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "યાદી દેખાવ" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "જૂથ દેખાવ" @@ -1996,33 +2015,33 @@ msgstr "શું તમે ખરેખર %s '%s' કાઢી નાંખવ msgid "Delete %s" msgstr "%s કાઢી નાંખો" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "%s ઉમેરો" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "%s સુધારો" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "છૂટ આપનારું" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "દબાણ કરવુ" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "પરિસ્થિતિ" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 " @@ -2032,7 +2051,7 @@ msgstr "" "શકશે. પુનઃલેબલીંગ કરવાનું ફાઈલ સિસ્ટમના માપ પર આધાર રાખીને લાંબો સમય લે છે. શું તમે ચાલુ " "રાખવા માંગો છો?" -#: ../gui/statusPage.py:147 +#: ../gui/statusPage.py:143 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 " @@ -2047,7 +2066,7 @@ msgstr "" "પરવાનગીય સ્થિતિમાં જઈ શકશો કે જે માત્ર ભૂલો જ લોગ કરશે અને SELinux પોલિસીને દબાણ કરશે " "નહિં. પરવાનગીય સ્થિતિને રીબુટ કરવાની જરૂર રહેતી નથી શું તમે ચાલુ રાખવા માંગો છો?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2112,8 +2131,8 @@ msgstr "" "નામવાળું પાઈપ\n" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" @@ -2126,7 +2145,7 @@ msgid "SELinux Administration" msgstr "SELinux સંચાલન" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "ઉમેરો" @@ -2202,7 +2221,7 @@ msgstr "વૈવિધ્યપૂર્ણ બનાવેલ અને બધ #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "ગાળક" @@ -2323,7 +2342,7 @@ msgstr "પ્રક્રિયા ડોમેઇન" msgid "label59" msgstr "લેબલ૫૯" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux વપરાશકર્તા '%s' જરૂરી છે" @@ -2337,19 +2356,15 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" -"ABRT ઘટના સ્ક્રિપ્ટોને સંભાળવા માટે abrt_handle_event_t માં ચલાવવા માટે ABRT ને " -"પરવાનગી આપો" #: booleans.py:3 -#, fuzzy msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" -"સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે tftp ને પરવાનગી " -"આપો." #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" @@ -2384,9 +2399,8 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "એવુ નક્કી કરો કે awstats એ httpd લૉગ ફાઇલોને શુદ્દ કરી શકે છે." #: booleans.py:11 -#, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "httpd સ્ક્રિપ્ટો અને મોડ્યુલો execmem/execstack ને પરવાનગી આપો" +msgid "Determine whether boinc can execmem/execstack." +msgstr "" #: booleans.py:12 msgid "" @@ -2450,30 +2464,44 @@ msgstr "" "પરવાનગી આપો." #: booleans.py:23 +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" + +#: booleans.py:24 msgid "Determine whether cvs can read shadow password files." msgstr "એવુ નક્કી કરો કે cvs એ shadow પાસવર્ડ ફાઇલોને વાંચી શકે છે." -#: booleans.py:24 +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "ડિમનોને મૂળફાઈલો / માં લખવા માટે પરવાનગી આપો" -#: booleans.py:25 +#: booleans.py:26 +msgid "Enable cluster mode for daemons." +msgstr "" + +#: booleans.py:27 msgid "Allow all daemons to use tcp wrappers." msgstr "tcp રૅપરને વાપરવા માટે બધા ડિમનને પરવાનગી આપો." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "ટર્મિનલોને વાંચવા/લખવાની ક્ષમતા માટે બધા ડિમનને પરવાનગી આપો" -#: booleans.py:27 +#: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "એવુ નક્કી કરો કે dbadm એ સામાન્ય વપરાશકર્તા ફાઇલોને સંચાલિત કરી શકે છે." -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "એવુ નક્કી કરો કે dbadm એ સામાન્ય વપરાશકર્તા ફાઇલોને વાંચી શકે છે." -#: booleans.py:29 +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" @@ -2481,27 +2509,27 @@ msgstr "" "બંને ચલાવી શકાય તેવી અને લખી શકાય તેવી મેમરી વિસ્તારને માપવા માટે વપરાશકર્તા ડોમેઇન " "કાર્યક્રમોને નામંજૂર કરો, આ ખતરનાક છે અને ચલાવી શકાય તેવીને બગઝીલામાં અહેવાલ કરવો જોઇએ" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "કોઇપણ બીજી પ્રક્રિયાઓનું ડિબગીંગ અથવા ટ્રેસીંગમાંથી કોઇપણ પ્રક્રિયાને નામંજૂર કરો." -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "iptables આદેશોને ચલાવવા માટે dhcpc ક્લાયન્ટ કાર્યક્રમોને પરવાનગી આપો" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "એવુ નક્કી કરો કે DHCP ડિમન LDAP બેકઍન્ડને વાપરી શકે." -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "બીજા ડોમેઇન ફાઇલ વર્ણનકર્તાને વાપરવા માટે બધા ડોમેઇનને પરવાનગી આપો" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "કર્નલ લોડ મોડ્યુલોને રાખવા માટે બધા ડોમેઇનોને પરવાનગી આપો" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." @@ -2509,11 +2537,11 @@ msgstr "" "એવુ નક્કી કરો કે entropyd એ એન્ટ્રોપી ફીડ માટે સ્ત્રોત તરીકે ઓડિયો ઉપકરણોને વાપરી શકો " "છો." -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "એવુ નક્કી કરો કે exim એ ડેટાબેઝમાં જોડાઇ શકે." -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." @@ -2521,32 +2549,32 @@ msgstr "" "એવુ નક્કી કરો કે exim એ સામાન્ય વપરાશકર્તા સમાવિષ્ટ ફાઇલોને બનાવી, વાંચી, અને કાઢી શકે " "છે." -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "એવુ નક્કી કરો કે exim એ સામાન્ય વપરાશકર્તા સમાવિષ્ટ ફાઇલોને વાંચી શકે છે." -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "fcron ને આધાર આપવા માટે ક્રોન ડોમેઇનમાં વધારાનાં નિયમોને સક્રિય કરો." -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "એવુ નક્કી કરો કે fenced એ TCP નેટવર્ક સાથે જોડાઇ શકે છે." -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "એવુ નક્કી કરો કે fenced એ ssh ને વાપરી શકે છે." -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "fips સ્થિતિમાં ચલાવવા માટે બધા ડોમેઇનને પરવાનગી આપો (_m)" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "એવુ નક્કી કરો કે ftpd એ વપરાશકર્તા ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચી અને લખી શકે છે." -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." @@ -2554,15 +2582,15 @@ msgstr "" "એવુ નક્કી કરો કે ftpd સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલી " "શકો છો. ડિરેક્ટરીઓ/ફાઇલો લેબલ થયેલ public_content_rw_t હોવુ જ જોઇએ." -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "એવુ નક્કી કરો કે ftpd એ બધા બિનઆરક્ષિત પોર્ટમાં જોડાઇ શકે છે." -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "એવુ નક્કી કરો કે ftpd એ TCP નેટવર્ક પર ડેટાબેઝ સાથે જોડાઇ શકે છે." -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." @@ -2570,47 +2598,46 @@ msgstr "" "એવુ નક્કી કરો કે ftpd એ સ્થાનિક વપરાશકર્તાઓમાં પ્રવેશી શકે અને સિસ્ટમ પર બધી ફાઇલોને " "વાંચી અને લખી શકે, DAC દ્દારા ચલાવાય છે." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "એવુ નક્કી કરો કે ftpd એ સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે CIFS ને વાપરી શકે છે." -#: booleans.py:49 -#, fuzzy +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." -msgstr "ntfs/fusefs વોલ્યુમોનું નિકાસ કરવા માટે samba ને પરવાનગી આપો." +msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "એવુ નક્કી કરો કે ftpd એ સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ NFS વાપરી શકે છે." -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "એવુ નક્કી કરો કે ftpd એ પેસિવ સ્થિતિ માટે બધા બિનઆરક્ષિત પોર્ટને બાંધી શકે છે." -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "નક્કી કરો ક્યાંતો Git CGI શોધ ઘર ડિરેક્ટરીને શોધી શકે છે" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "નક્કી કરો ક્યાંતો Git CGI એ cifs ફાઇલ સિસ્ટમો વાપરી શકે છે." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "નક્કી કરો ક્યાંતો Git CGI એ nfs ફાઇલ સિસ્ટમોને વાપરી શકે છે." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" "નક્કી કરો કે Git સત્ર ડિમન એ બધા બિનઆરક્ષિત પોર્ટો માટે TCP સોકેટોને બાંધી શકે છે." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2618,27 +2645,27 @@ msgstr "" "નક્કી કરો કે વપરાશકર્તા ડોમેઇનને કોલ કરવાથી git_session_t ડોમેઇનમાં Git ડિમનને " "ચલાવી શકો છો." -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "ક્યાંતો Git સિસ્ટમ ડિમન ઘર ડિરેક્ટરીઓને શોધી શકે છે એવુ નક્કી કરો." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "ક્યાંતો Git સિસ્ટમ ડિમન એ cifs ફાઇલ સિસ્ટમોને વાપરી શકો છો એવુ નક્કી કરો." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "ક્યાંતો Git સિસ્ટમ ડિમન એ nfs ફાઇલ સિસ્ટમોને વાપરી શકો છો એવુ નક્કી કરો." -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "એવુ નક્કી કરો કે Gitosis મેઇલ મોકલી શકે." -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "બધા ડોમેઇનો માટે urandom ને વાંચવાનું સક્રિય કરો." -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -2647,18 +2674,18 @@ msgstr "" "glusterfsd ને પરવાનગી આપો. ફાઇલો/ડિરેક્ટરીઓનું લેબલ public_content_rw_t થયેલ હોવુ જ " "જોઇએ." -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" "જો તમે ફક્ત વાંચી શકાય તેવી કોઇપણ ફાઇલ/ડિરેક્ટરીને વહેંચવા માટે glusterfsd ને પરવાનગી " "આપો." -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" "જો તમે કોઇપણ ફાઇલ/ડિરેક્ટરી વાંચવા/લખવા વહેંચવા માટે glusterfsd ને પરવાનગી આપો." -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." @@ -2666,7 +2693,7 @@ msgstr "" "gpg-agent --write-env-file વિકલ્પનાં વપરાશને પરવાનગી આપો. આ વપરાશકર્તા ફાઇલોને " "સંચાલિત કરવા માટે પણ gpg-agent ને પરવાનગી આપે છે." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2674,18 +2701,16 @@ msgstr "" "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે gpg વેબ ડોમેઇનને " "પરવાનગી આપો." -#: booleans.py:67 -#, fuzzy +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -"temp ડિરેક્ટરીને વાંચવા માટે gssd ને પરવાનગી આપો. kerberos tgt માં પ્રવેશવા માટે." -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "સમાવિષ્ટને ચલાવવા માટે મહેમાનને પરવાનગી આપો" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." @@ -2693,120 +2718,120 @@ msgstr "" "સાર્વજનિક ફાઇલ પરિવહન સેવોઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે Apache ને " "પરવાનગી આપો. ડિરેક્ટરીઓ/ફાઇલોનું લેબલ public_content_rw_t થયેલ હોવુ જ જોઇએ." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "સ્ક્રિપ્ટીંગ (સામાન્ય રીતે php) માં બિલ્ટને વાપરવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "spam ને ચકાસવા માટે http ડિમનને પરવાનગી આપો" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" "ephemeral પોર્ટ અને ftp પોર્ટમાં FTP ક્લાયન્ટ સાથે જોડાય એટલે httpd ને પરવાનગી આપો" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "ldap પોર્ટમાં જોડાવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "mythtv સાથે જોડાવા માટે http ડિમનને પરવાનગી આપો" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "zabbix માં જોડાવા માટે http ડિમનને પરવાનગી આપો" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" "કોઇપણ TCP પોર્ટની મદદથી નેટવર્ક સાથે જોડાવા માટે HTTPD સ્ક્રિપ્ટો અને મોડ્યુલોને પરવાનગી " "આપો." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "નેટવર્ક ઉપર cobbler સાથે જોડાવા માટે HTTPD સ્ક્રિપ્ટો અને મોડ્યુલોને પરવાનગી આપો." -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "નેટવર્ક પર ડેટાબેઝો સાથે જોડાવા માટે HTTPD સ્ક્રિપ્ટો અને મોડ્યુલોને પરવાનગી આપો." -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "memcache સર્વર સાથે જોડાવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "રિલે તરીકે વર્તવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "મેઇલને મોકલવા માટે http ડિમનને પરવાનગી આપો" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "dbus મારફતે avahi સેવા સાથે વાતચીત કરવા માટે Apache ને પરવાનગી આપો" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "httpd cgi આધારને પરવાનગી આપો" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "ftp પોર્ટ પર સાંભળીને FTP સર્વર તરીકે વર્તવા માટે httpd ને પરવાનગી આપો." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "ઘર ડિરેક્ટરીઓને વાંચવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "httpd સ્ક્રિપ્ટો અને મોડ્યુલો execmem/execstack ને પરવાનગી આપો" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "બંધ કરવા માટે પોર્ટ 80 ને જોડવા માટે HTTPD ને પરવાનગી આપો" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "IPA સમાવિષ્ટને સંચાલિત કરવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "mod_auth_ntlm_winbind ને વાપરવા માટે Apache ને પરવાનગી આપો" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "mod_auth_pam ને વાપરવા માટે Apache ને પરવાનગી આપો" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "વપરાશકર્તા સમાવિષ્ટને વાંચવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "stickshift સ્થિતિમાં ચલાવવા માટે Apache ને પરવાનગી આપો, પેસેન્જરમાં નહિં" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "સર્વર કોબલર ફાઇલોમાં HTTPD સ્ક્રીપ્ટ અને મોડ્યુલને પરવાનગી આપો." -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "સ્ત્રોત મર્યાદાઓમાં ફેરફાર કરવા માટે httpd ડિમનને પરવાનગી આપો" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "સિસ્ટમ CGI સ્ક્રિપ્ટો તરીકે એજ ડોમેઇનમાં ચલાવી શકાય તેવા SSI ને ચલાવવા માટે HTTPD ને " "પરવાનગી આપો." -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2814,11 +2839,11 @@ msgstr "" "સાર્વજનિક સમાવિષ્ટમાં લખવા માટે apache સ્ક્રિપ્ટોને પરવાનગી આપો, ડિરેક્ટરીઓ/ફાઇલો " "લેબલવાળી public_rw_content_t હોવી જ જોઇએ." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "tmp સમાવિષ્ટને ચલાવવા માટે Apache ને પરવાનગી આપો." -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." @@ -2826,44 +2851,44 @@ msgstr "" "ટર્મિનલ સાથે વાર્તાલાપ કરવા માટે HTTPD ને એકરૂપ કરો. ટર્મિનલ પર પ્રમાણપત્રો માટે " "પાસફ્રેજને દાખલ કરવા માટેની જરૂર છે." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "બધી સમાવિષ્ટ ફાઇલોનું HTTPD સંભાળવાને એકરૂપ કરો." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "cifs ફાઇલ સિસ્ટમોને વાપરવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "FUSE ફાઇલ સિસ્ટમોને વાપરવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "gpg ચલાવવા માટે httpd પરવાનગી આપો" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "nfs ફાઇલ સિસ્ટમોને પ્રવેશવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "openstack પોર્ટોને વાપરવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "sasl સાથે જોડાવા માટે httpd ને પરવાનગી આપો" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "NS રેકોર્ડને ક્વેરી કરવા માટે Apache ને પરવાનગી આપો" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" "એવુ નક્કી કરો કે icecast એ તેની પર સાંભળી શકે છે અને કોઇપણ TCP પોર્ટમાં જોડાઇ શકે છે." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -2871,7 +2896,7 @@ msgstr "" "એવુ નક્કી કરો કે irc ક્લાયન્ટ તેની પર સાંભળી શકે અને કોઇપણ બિનઆરક્ષિત TCP પોર્ટમાં જોડાઇ " "શકે." -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." @@ -2879,56 +2904,71 @@ msgstr "" "કોઇપણ પોર્ટ સાથે જોડાવા માટે Irssi IRC ક્લાયન્ટને પરવાનગી આપો, અને કોઇપણ અનારક્ષિત " "પોર્ટને બાંધવા માટે." -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "કર્બરોસ સાથે ચલાવવા માટે મર્યાદિત કાર્યક્રમોને પરવાનગી આપો." -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "જો તમે cifs/Samba ફાઇલ સિસ્ટમોને વાપરવા માટે ksmtuned ને પરવાનગી આપો" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "જો તમે nfs ફાઇલ સિસ્ટમોને વાપરવા માટે ksmtuned ને પરવાનગી આપો" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "મેઇલને મોકલવા માટે syslogd ડિમનને પરવાનગી આપો" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "ટર્મિનલને વાંચવા/લખવાની ક્ષમતા માટે syslogd ને પરવાનગી આપો" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "પ્રવેશવાની પરવાનગી આપો અને /dev/console માંથી સિસ્ટમને વાપરી રહ્યા છો." -#: booleans.py:116 -#, fuzzy -msgid "Allow epylog to send mail" -msgstr "મેઇલને મોકલવા માટે syslogd ડિમનને પરવાનગી આપો" +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" -#: booleans.py:117 +#: booleans.py:122 +msgid "Allow epylog to send mail" +msgstr "" + +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "FUSE ફાઇલ સિસ્ટમોને વાપરવા માટે mailman ને પરવાનગી આપો" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "એવુ નક્કી કરો કે mcelog એ ક્લાયન્ટ સ્થિતિને આધાર આપે." -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "એવુ નક્કી કરો કે mcelog એ સ્ક્રિપ્ટોને ચલાવી શકે." -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "એવુ નક્કી કરો કે mcelog એ બધા વપરાશકર્તા ttys ને વાપરી શકે છે." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "એવુ નક્કી કરો કે mcelog એ સર્વર સ્થિતિને આધાર આપે." -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." @@ -2936,55 +2976,55 @@ msgstr "" "સરનામાં જગ્યાની નીચા સ્તરની mmap ની ક્ષમતાને નિયંત્રિત કરો, /proc/sys/kernel/" "mmap_min_addr દ્દારા રૂપરેખાંકિત થયેલ છે." -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચવા માટે mock ને પરવાનગી આપો." -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "કોઇપણ ડિરેક્ટરી અથવા ફાઇલને માઉન્ટ કરવા માટે માઉન્ટ આદેશોને પરવાનગી આપો." -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "TCP ની મદદથી નેટવર્ક સાથે જોડાવા માટે mozilla પ્લગઇન ડોમેઇનને પરવાનગી આપો." -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "GPS ને આધાર આપવા માટે mozilla પ્લગઇનને પરવાનગી આપો." -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "સ્પાઇસ પ્રોટોકોલને આધાર આપવા માટે mozilla પ્લગઇનને પરવાનગી આપો." -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "ઘર ડિરેક્ટરી સમાવિષ્ટને વાંચવા માટે મર્યાદિત વેબ બ્રાઉઝરોને પરવાનગી આપો" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "એવુ નક્કી કરો કે mpd એ વપરાશકર્તા ઘર ડિરેક્ટરીઓને પસાર કરી શકે છે." -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "એવુ નક્કી કરો કે mpd એ cifs ફાઇલ સિસ્ટમોને ઉપયોગમાં લઇ શકે." -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "એવુ નક્કી કરો કે mpd એ nfs ફાઇલ સિસ્ટમોને ઉપયોગમાં લઇ શકે." -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "એવુ નક્કી કરો કે mplayer તેનું સ્ટેક ઍક્ઝુક્યૂટેબલને બનાવી શકે." -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "બધા પોર્ટો સાથે જોડાવા માટે mysqld ને પરવાનગી આપો" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "એવુ નક્કી કરો કે બાઇન્ડ એ http પોર્ટમાં tcp સોકેટને બાઇન્ડ કરી શકે છે." -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." @@ -2992,18 +3032,18 @@ msgstr "" "એવુ નક્કી કરો કે બાઇન્ડ માસ્ટર ઝોન ફાઇલોમાં લખી શકે. સામાન્ય રીતે આ ડાયનેમિક DNS અથવા " "ઝોન પરિવહન માટે વાપરેલ છે." -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" "NFS મારફતે ફક્ત વાંચી શકાય તે રીતે નિકાસ કરવા માટે કોઇપણ ફાઇલો/ડિરેક્ટરીઓને પરવાનગી " "આપો." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "NFS મારફતે વાંચવા/લખવા નું નિકાસ કરવા માટે કોઇપણ ફાઇલો/ડિરેક્ટરીઓને પરવાનગી આપો." -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -3011,48 +3051,46 @@ msgstr "" "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે nfs સર્વરોને " "પરવાનગી આપો. ફાઇલો/ડિરેક્ટરીઓ public_content_rw_t લેબલ થયેલ હોવુ જ જોઇએ." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "NIS સાથે ચલાવવા માટે સિસ્ટમને પરવાનગી આપો" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "nscd વહેંચાયેલ મેમરીને વાપરવા માટે મર્યાદિત કાર્યક્રમોને પરવાનગી આપો." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "કાર્યક્રમને તાળુ મારવા માટે openshift ને પરવાનગી આપો" -#: booleans.py:142 -#, fuzzy +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." -msgstr "એવુ નક્કી કરો કે fenced એ TCP નેટવર્ક સાથે જોડાઇ શકે છે." +msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "એવુ નક્કી કરો કે openvpn એ સામાન્ય વપરાશકર્તા ઘર સમાવિષ્ટ ફાઇલોને વાંચી શકે છે." -#: booleans.py:144 -#, fuzzy +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" -msgstr "બંધનમુક્ત સ્ક્રિપ્ટોને ચલાવવા માટે samba ને પરવાનગી આપો" +msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "TCP ની મદદથી નેટવર્ક સાથે જોડાવા માટે piranha-lvs ડોમેઇનને પરવાનગી આપો." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "બધા સાથે જોડાવા માટે polipo ને પરવાનગી આપો > 1023" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" "નક્કી કરો કે Polipo સત્ર ડિમન એ બધા બિનઆરક્ષિત પોર્ટો માટે tcp સોકેટોને બાંધી શકે છે." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3060,73 +3098,73 @@ msgstr "" "ક્યાંતો વપરાશકર્તા ડોમેઇનને કોલ કરવાથી polipo_session_t ડોમેઇનમાં Polipo ડિમનને " "ચલાવી શકો છો તેવુમ નક્કી કરો." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "ક્યાંતો polipo એ cifs ફાઇલ સિસ્ટમોને વાપરી શકો છો એવુ નક્કી કરો." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "નક્કી કરો કે Polipo એ nfs ફાઇલ સિસ્ટમોને વાપરી શકે." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "polyinstantiated ડિરેક્ટરી આધારને સક્રિય કરો." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "mail_spool ડિરેક્ટરીઓ માટે postfix_local ડોમેઇનને સંપૂર્ણ લખવા માટે પ્રવેશ આપવાની " "પરવાનગી આપો" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "point-in-time પુન:પ્રાપ્તિ માટે ssh અને rsync ને વાપરવા postgresql ને પરવાનગી આપો" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "વિદેશી ડેટાબેઝમાં ક્લાયન્ટ લેબલને પરવાનગી આપો" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "DML વાક્યને ચલાવવા માટે ડેટાબેઝ એડમિનને પરવાનગી આપો" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "DDL વાક્યને ચલાવવા માટે બિનઅધિકારી વપરાશકર્તાઓને પરવાનગી આપો" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "અમુક મોડેમ માટે કર્નલ મોડ્યુલોને લોડ કરવા માટે pppd ને પરવાનગી આપો" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "pppd ને નિયમિત વપરાશકર્તા તરીકે ચલાવવા માટે પરવાનગી આપો" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "એવુ નક્કી કરો કે privoxy એ બધા tcp પોર્ટ સાથે જોડાઇ શકે." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" "apache પોર્ટને બાંધવા માટે prosody ને પરવાનગી આપો. BOSH ને સક્રિય કરવાની જરૂર છે." -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "બધા ફાઇલ પ્રકારોને સંચાલિત કરવા માટે Puppet ક્લાયન્ટને પરવાનગી આપો." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" "MySQL અને PostgreSQL ડેટાબેઝમાં જોડાવાનું વાપરવા માટે Puppet માસ્ટરને પરવાનગી આપો" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "શૅડોને વાંચવા માટે racoon ને પરવાનગી આપો" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3134,25 +3172,25 @@ msgstr "" "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલને બદલવા માટે rsync ને પરવાનગી " "આપો, ફાઇલો/ડિરેક્ટરીઓ લેબલ public_content_rw_t થયેલ હોવી જ જોઇએ." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "ક્લાયન્ટ તરીકે ચલાવવા માટે rsync ને પરવાનગી આપો" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "કોઇપણ વાંચી શકાય તેવી ફાઇલો/ડિરેક્ટરીઓની નિકાસ કરવા માટે rsync ને પરવાનગી આપો." -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" "જો તમે સિસ્ટમ પર બધી ફાઇલો/ડિરેક્ટરીઓને સંચાલિત કરવા માટે rsync સર્વરને પરવાનગી આપો." -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "નવી ઘર ડિરેક્ટરીઓને બનાવવા માટે samba ને પરવાનગી આપો (દા.ત. PAM મારફતે)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3160,55 +3198,55 @@ msgstr "" "ડોમેઇન નિયંત્રક, વપરાશકર્તાઓ ઉમેરો, જૂથો અને પાસવર્ડો બદલો તરીકે વર્તવા માટે samba ને " "પરવાનગી આપો." -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "વપરાશકર્તા ઘર ડિરેક્ટરીઓને વહેંચવા માટે samba ને પરવાનગી આપો." -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "ફક્ત વાંચી શકાય તેવી કોઇપણ ફાઇલ/ડિરેક્ટરીને વહેંચવા માટે samba ને પરવાનગી આપો." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "કોઇપણ ફાઇલ/ડિરેક્ટી વાંચવા/લખવા ને વહેંચવા માટે samba ને પરવાનગી આપો." -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "portmapper તરીકે વર્તવા માટે samba ને પરવાનગી આપો" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "બંધનમુક્ત સ્ક્રિપ્ટોને ચલાવવા માટે samba ને પરવાનગી આપો" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "ntfs/fusefs વોલ્યુમોનું નિકાસ કરવા માટે samba ને પરવાનગી આપો." -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "NFS વોલ્યુમોનું નિકાસ કરવા માટે samba ને પરવાનગી આપો." -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "fuse ફાઇલોને વાંચવા/લખવા માટે sanlock ને પરવાનગી આપો" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "nfs ફાઇલોને સંચાલિત કરવા માટે sanlock ને પરવાનગી આપો" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "cifs ફાઇલોને સંચાલિત કરવા માટે sanlock ને પરવાનગી આપો" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "શૅજોને વાંચવા sasl ને પરવાનગી આપો" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "સમાવિષ્ટને ચલાવવા માટે secadm ને પરવાનગી આપો" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3216,11 +3254,11 @@ msgstr "" "જો તમે વહીવટી વપરાશકર્તા ડોમેઇનો માટે પરિવર્તનમાંથી નવી ભૂમિકા જેવા કાર્યક્રમોને " "પરવાનગી આપવા માંગતા નથી." -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "કર્નલ મોડ્યુલ લોડીંગને નિષ્ક્રિય કરો." -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " @@ -3230,11 +3268,11 @@ msgstr "" "સુયોજિત કરી રહ્યા છે, અને બુલિયન કિંમતને બદલી રહ્યા છે. true તરીકે આને સુયોજિત કરો અને તમે " "તેને પાછુ સુયોજિત કરવા માટે રિબુટ કરવુ જ જોઇએ." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "સીધો જ dri ઉપકરણ પ્રવેશ માટે નિયમિત વપરાશકર્તાઓને પરવાનગી આપો" -#: booleans.py:186 +#: booleans.py:193 msgid "" "Allow unconfined executables to make their heap memory executable. Doing " "this is a really bad idea. Probably indicates a badly coded executable, but " @@ -3244,7 +3282,7 @@ msgstr "" "ખરેખર ખોટો વિચાર છે. કદાચ તે ખોટી રીતે કોડ થયેલ એક્સક્યૂટેબલ છે તે નક્કી થાય છે, પરંતુ હુમલો " "થઇ શકવાનું નક્કી થાય છે. આ એક્સક્યૂટેબલ એ બગઝીલામાં અહેવાલ કરવો જોઇએ" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" @@ -3252,7 +3290,7 @@ msgstr "" "લખાણ સ્થળાંતર કરવા જરૂરી લાઇબ્રેરીઓને વાપરવા માટે બધા બંધનમુક્ત એક્સક્યૂટેબલને પરવાનગી આપો " "કે જે લેબલ textrel_shlib_t થયેલ નથી" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " @@ -3262,22 +3300,22 @@ msgstr "" "નહિં. કદાચ તે ખોટી રીતે કોડ થયેલ એક્સક્યૂટેબલ છે તે નક્કી થાય છે, પરંતુ હુમલો થઇ શકવાનું નક્કી " "થાય છે. આ એક્સક્યૂટેબલ એ બગઝીલામાં અહેવાલ કરવો જોઇએ" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "સ્થાનિય mysql સર્વર સાથે જોડાવા માટે વપરાશકર્તાઓને પરવાનગી આપો" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" "ping અને traceroute આદેશોને ચલાવવા માટેની સક્ષમતા માટે મર્યાદિત વપરાશકર્તાઓને પરવાનગી " "આપો." -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "PostgreSQL સાથે જોડાવા માટે વપરાશકર્તાઓને પરવાનગી આપો" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" @@ -3285,11 +3323,11 @@ msgstr "" "ફાઇલસિસ્ટમો પર r/w ફાઇલો માટે વપરાશકર્તાઓને પરવાનગી આપો કે જેની પાસે વિસ્તરેલ ગુણધર્મો " "નથી (FAT, CDROM, FLOPPY)" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "વપરાશકર્તા સંગીત વહેચણીને પરવાનગી આપો" -#: booleans.py:194 +#: booleans.py:201 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 " @@ -3299,11 +3337,11 @@ msgstr "" "અને બાહ્ય વપરાશકર્તાઓમાંથી જોડાણ સ્વીકારો) આને નિષ્ક્રિય કરવાનું FTP પેસીવ સ્થિતિને દબાણ " "કરે છે અને અન્ય પ્રોટોકોલોને પણ બદલી શકે છે." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "ssh chroot પર્યાવરણને વાપરવા માટે વપરાશકર્તાને પરવાનગી આપો." -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." @@ -3311,12 +3349,12 @@ msgstr "" "એવુ નક્કી કરો કે સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલી શકો " "છો. ડિરેક્ટરીઓ/ફાઇલો લેબલ થયેલ public_content_rw_t હોવુ જ જોઇએ." -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "એવુ નક્કી કરો કે sftpd એ વપરાશકર્તા ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચી અને લખી શકે છે." -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." @@ -3324,25 +3362,25 @@ msgstr "" "એવુ નક્કી કરો કે sftpd- એ સ્થાનિક વપરાશકર્તાઓમાં પ્રવેશી શકે અને સિસ્ટમ પર બધી ફાઇલોને " "વાંચી અને લખી શકે, DAC દ્દારા ચલાવાય છે." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "એવુ નક્કી કરો કે sftpd એ વપરાશકર્તા ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચી અને લખી શકે છે." -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "કોઇપણ TCP પોર્ટની મદદથી નેટવર્ક સાથે જોડાવા માટે sge પરવાનગી આપો" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "nfs ફાઇલ સિસ્ટમોને વાપરવા માટે sge ને પરવાનગી આપો." -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "એવુ નક્કી કરો કે smartmon એ 3ware નિયંત્રકો પર ઉપકરણોને આધાર આપી શકે છે." -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3350,82 +3388,78 @@ msgstr "" "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે samba ને " "પરવાનગી આપો. ફાઇલો/ડિરેક્ટરીઓનું લેબલ public_content_rw_t થયેલ હોવુ જ જોઇએ." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "નેટવર્કને વાપરવા માટે વપરાશકર્તા spamassassin ક્લાયન્ટોને પરવાનગી આપો." -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "વપરાશકર્તા ઘર ડિરેક્ટરીઓને વાંચવા/લખવા માટે spamd ને પરવાનગી આપો." -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "એવુ નક્કી કરો કે squid એ બધા TCP પોર્ટ સાથે જોડાઇ શકે." -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "એવુ નક્કી કરો કે squid એ પારદર્શક પ્રોક્સી તરીકે ચલાવી શકાય છે." -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" "વપરાશકર્તા ઘર ડિરેક્ટરીઓમાં વાંચવા અને લખવા માટે chroot env સાથે ssh ને પરવાનગી આપો" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "યજમાન કી આધારિત સત્તાધિકરણને પરવાનગી આપો" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "ssh પ્રવેશોને sysadm_r:sysadm_t તરીકે પરવાનગી આપો" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "સમાવિષ્ટને ચલાવવા માટે staff ને પરવાનગી આપો" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "svirt ડોમેઇનને બનાવવા અને પરિવહન કરવા માટે સ્ટાફ વપરાશકર્તાને પરવાનગી આપો" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "સમાવિષ્ટને ચલાવવા માટે sysadm ને પરવાનગી આપો" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "કોઇપણ નેટવર્ક પોર્ટમાં જોડાવા માટે ટૅલીપથી જોડાણ સંચાલકોને પરવાનગી આપો." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "કોઇપણ TCP પોર્ટ સાથે જોડવા માટે ટૅલિપથી જોડાણ સંચાલકોને પરવાનગી આપો." -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "exec સમાવિષ્ટ માટે ચકાસણી પોલિસીને પરવાનગી આપો" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે tftp ને પરવાનગી " "આપો." -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "વપરાશકર્તા ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચવા અને લખવા માટે tftp ને પરવાનગી આપો" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "એવુ નક્કી કરો કે tor એ બધા બિનઆરક્ષિત પોર્ટ માટે tcp સોકેટને બાઇન્ડ કરી શકે છે." -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "relay તરીકે કાર્ય કરવા માટે tor ને પરવાનગી આપો" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" @@ -3433,11 +3467,11 @@ msgstr "" "chrome સૅન્ડબોક્સમાં સ્થળાંતર કરવા માટે અમર્યાદિત વપરાશકર્તાઓને પરવાનગી આપો જ્યારે " "chrome-sandbox ને ચલાવી રહ્યા હોય" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "બંધનમુક્ત ડોમેઇન તરીકે પ્રવેશવા માટે વપરાશકર્તાને પરવાનગી આપો" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." @@ -3445,40 +3479,40 @@ msgstr "" "Mozilla પ્લગઇન ડોમેઇનમાં પરિવહન કરવા માટે બંધનમુક્ત વપરાશકર્તાઓને પરવાનગી આપો જ્યારે " "xulrunner plugin-container ચલાવી રહ્યા હોય." -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" "svirt ડોમેઇનને બનાવવા અને પરિવહન કરવા માટે બિનઅધિકૃત વપરાશકર્તાને પરવાનગી આપો." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "ecryptfs ઘર ડિરેક્ટરીઓને આધાર આપો" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "fusefs ઘર ડિરેક્ટરીઓને આધાર આપો" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "એવુ નક્કી કરો કે lpd સર્વરને આધાર આપવાનો છે." -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "NFS ઘર ડિરેક્ટરીઓને આધાર આપો" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "SAMBA ઘર ડિરેક્ટરીઓને આધાર આપો" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "સમાવિષ્ટને ચલાવવા માટે વપરાશકર્તાને પરવાનગી આપો" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "એવુ નક્કી કરો કે varnishd એ સંપૂર્ણ TCP નેટવર્કને વાપરી શકે છે." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3486,61 +3520,68 @@ msgstr "" "એવુ નક્કી કરો કે mmap નીચા વિસ્તારોમાં vbetool દ્દારા પ્રયત્ન કરવાથી ધીમી રીતે બ્લોક " "થવા જોઇએ." -#: booleans.py:233 -#, fuzzy -msgid "Allow virtual processes to run as userdomains" -msgstr "fuse ફાઇલોને વાંચવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" -#: booleans.py:234 -msgid "" -"Allow confined virtual guests to use serial/parallel communication ports" +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" msgstr "" -"ક્રમશ:/સમાંતર વાર્તાલાપ પોર્ટોને વાપરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" -#: booleans.py:235 +#: booleans.py:241 +msgid "Allow virtual processes to run as userdomains" +msgstr "" + +#: booleans.py:242 +msgid "" +"Allow confined virtual guests to use serial/parallel communication ports" +msgstr "" +"ક્રમશ:/સમાંતર વાર્તાલાપ પોર્ટોને વાપરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "એક્સિક્યૂટેબલ મેમરી અને એક્સિક્યૂટેબલ સ્ટેકને વાપરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી " "આપો" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "fuse ફાઇલોને વાંચવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "nfs ફાઇલોને સંચાલિત કરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "rawip સોકેટ સાથે સંપર્ક કરવા માટે શુધ્ધ વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "cifs ફાઇલોને સંચાલિત કરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "sanlock સાથે સંપર્ક કરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "usb ઉપકરણોને વાપરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "xserver સાથે સંપર્ક કરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "એવુ નક્કી કરો કે webadm એ સામાન્ય વપરાશકર્તા ફાઇલોને સંચાલિત કરી શકે છે." -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "એવુ નક્કી કરો કે webadm એ સામાન્ય વપરાશકર્તા ફાઇલોને વાંચી શકે છે." -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." @@ -3548,28 +3589,28 @@ msgstr "" "એવુ નક્કી કરો કે mmap નીચા વિસ્તારોમાં વાઇન દ્દારા પ્રયત્ન કરવાથી ધીમી રીતે બ્લોક થવા " "જોઇએ." -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "બુટલોડરને ચલાવવા માટે ગ્રાફિકલ લૉગિન કાર્યક્રમને પરવાનગી આપો" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "sysadm_r:sysadm_t તરીકે સીધુ જ પ્રવેશવા માટે ગ્રાફિકલ લૉગિન કાર્યક્રમને પરવાનગી આપો" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" "xdm_home_t તરીકે HOME ડિરેક્ટરીમાં ફાઇલોને બનાવવા માટે ગ્રાફિકલ પ્રવેશ કાર્યક્રમને " "પરવાનગી આપો." -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "nfs ફાઇલોને સંચાલિત કરવા માટે xen ને પરવાનગી આપો" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3577,57 +3618,56 @@ msgstr "" "blktapctrl/tapdisk ને ચલાવાવ માટે xend ને પરવાનગી આપો. જરૂરી નથી જો ડિસ્ક ઇમેજો " "માટે સમર્પિત લોજિકલ વોલ્યુમોને વાપરી રહ્યા હોય." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "જો તમે qemu-dm ને ચલાવવા માટે xend ને પરવાનગી આપો. જરૂરી નથી જો paravirt વાપરી " "રહ્યા હોય અને vfb ન હોય." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "જો તમે Network Manager ને રૂપરેખાંકિત કરવા માટે xguest વપરાશકર્તાઓને પરવાનગી આપો અને " "apache સાથે જોડાવો" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "સમાવિષ્ટને ચલાવવા માટે xguest ને પરવાનગી આપો" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "દૂર કરી શકાય તેવી મીડિયાને માઉન્ટ કરવા માટે xguest વપરાશકર્તાઓને પરવાનગી આપો" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "બ્લુ ટુથ ઉપકરણોને વાપરવા માટે xguest પરવાનગી આપો" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "X સર્વર વહેંચાયેલ મેમરી સેગમેંટમાં લખવા માટે ક્લાયન્ટોને પરવાનગી આપો." -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "લખી શકાય મેમરીને ચલાવાવ માટે XServer ને પરવાનગી આપો" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "X વપરાશકર્તાજગ્યા ઑબ્જેક્ટ સંચાલકને આધાર આપો" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "એવુ નક્કી કરો કે zabbix એ બધા tcp પોર્ટ સાથે જોડાઇ શકે" -#: booleans.py:260 -#, fuzzy +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." -msgstr "fips સ્થિતિમાં ચલાવવા માટે બધા ડોમેઇનને પરવાનગી આપો (_m)" +msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "તેને રૂપરેખાંકન ફાઇલો પર લખવા માટે zebra ડિમનને પરવાનગી આપો" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3635,112 +3675,110 @@ msgstr "" "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે ZoneMinder ને " "પરવાનગી આપો" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "su/sudo ને ચલાવવા માટે ZoneMinder ને પરવાનગી આપો." -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "ઇન્ટરફેસ %s અસ્તિત્વમાં નથી." -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "SELinux પોલિસી માટે ગ્રાફિકલ વપરાશકર્તા ઇન્ટરફેસ" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "બનાવવા માચે મુખ્ય પાનાનું ડોમેઇન નામ (ઓ)" -#: ../sepolicy/sepolicy.py:311 -#, fuzzy +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" -msgstr "વૈકલ્પિક રુટ ડિરેક્ટરી, / માં મૂળભૂત છે" +msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "SELinux મુખ્ય પાનાં ઉત્પન્ન કરો" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "પેચ કે જેમાં ઉત્પન્ન થયેલ SELinux મુખ્ય પાનાં સંગ્રહાશે" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "મુખ્ય પાનાં માટે OS નું નામ" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "પસંદ થયેલ SELinux મુખ્ય પાનાં માટે HTML મુખ્ય પાનાં બંધારણને પેદા કરો" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "વૈકલ્પિક રુટ ડિરેક્ટરી, / માં મૂળભૂત છે" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "બધા ડોમેઇન" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "ક્વેરી SELinux પોલિસી નેટવર્ક જાણકારી" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "બધા SELinux પોર્ટ પ્રકારોની યાદી કરો" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "પોર્ટને સંબંધિત SELinux પ્રકાર બતાવો" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "આ SELinux પ્રકાર માટે વ્યાખ્યાયિત થયેલ પોર્ટને બતાવો" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "પોર્ટને બતાવો કે જેમાં આ ડોમઇમ બાઇન્ડ અને/અથવા જોડાઇ શકે" -#: ../sepolicy/sepolicy.py:367 -#, fuzzy +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" -msgstr "પોર્ટને બતાવો કે જેમાં આ ડોમઇમ બાઇન્ડ અને/અથવા જોડાઇ શકે" +msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "જોવા માટે ક્વેરી SELinux પોલિસી જો ડોમેઇન એ એકબીજા સાથે વાર્તાલાપ કરી શકે" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "સ્ત્રોત ડોમેઇન" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "લક્ષ્ય ડોમેઇન" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "બુલિયનની જાણકારીને જોવા માટે ક્વેરી SELinux પોલિસી" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "બધા બુલિયન વર્ણનોને મેળવો" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "વર્ણન મેળવવા માટે બુલિયન" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" @@ -3748,222 +3786,221 @@ msgstr "" "કેવી રીતે સ્ત્રોત પ્રક્રિયા લક્ષ્ય પ્રક્રિયા ડોમેઇનમાં સંક્રમણ કરી શકે છે તે જોવા માટે ક્વેરી " "SELinux પોલિસી" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "સ્ત્રોત પ્રક્રિયા ડોમેઇન" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "લક્ષ્ય પ્રક્રિયા ડોમેઇન" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "sepolicy ઉત્પન્ન: ભૂલr: દલીલોમાંની એક %s જરૂરી છે" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "પોલિસીનાં આ પ્રકાર માટે આદેશ જરૂરી" -#: ../sepolicy/sepolicy.py:488 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:489 +#, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." -msgstr "-t વિકલ્પ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." +msgstr "" -#: ../sepolicy/sepolicy.py:493 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:494 +#, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." -msgstr "-d વિકલ્પ એ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." +msgstr "" -#: ../sepolicy/sepolicy.py:497 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:498 +#, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." -msgstr "-a વિકલ્પ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." +msgstr "" -#: ../sepolicy/sepolicy.py:501 -#, fuzzy +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" -msgstr "-t વિકલ્પ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." +msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "SELinux પોલિસી ઇન્ટરફેસની યાદી કરો" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "ઇન્ટરફેસ નામ દાખલ કરો, કે જે તમે ક્વેરી કરવા માંગો છો" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "SELinux પોલિસી મોડ્યુલ ટૅમ્પલેટ ઉત્પન્ન કરો" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "ડોમેઇન પ્રકારને દાખલ કરો કે તમે વિસ્તારી હશો" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "SELinux વપરાશકર્તા(ઓ) ને દાખલ કરો કે જે આ ડોમેઇનનું પરિવર્તન કરશે" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "SELinux ભૂમિકા (ઓ) દાખલ કરો જેમાં સંચાલક ડોમેઇન પરિવર્તન કરશે" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "ડોમેઇન(ઓ) ને દાખ કરો કે જે આ શુદ્દ સંચાલકને સંચાલિત કરશે" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "ઉત્પન્ન કરવા માટે પોલિસીનું નામ" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "પાથ કે જેમાં પેદા થયેલ પોલિસી ફાઇલો સંગ્રહેલ હશે" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "પાથ કે કઇ શુદ્દ ક્રિયાઓ લખવા જરૂરી હશે" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "પોલિસી પ્રકારો ક્યા આદેશની જરૂર છે" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "'%s' પોલિસી બનાવો" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "'%s' પોલિસી બનાવો" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "પુરાવા માટેના એક્ઝેક્યુટેબલ" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "આદેશો" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "વૈકલ્પિક SELinux પોલિસી, /sys/fs/selinux/policy મૂળભૂત છે" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "બધી ફાઇલો" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "નિયમિત ફાઈલ" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "ડિરેક્ટરી" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "અક્ષર ઉપકરણ" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "બ્લોક ઉપકરણ" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "સોકેટ ફાઇલ" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "સાંકેતિક કડી" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "નામ થયેલ પાઇપ" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "SELinux પોલિસી સ્થાપિત થયેલ નથી" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "/usr/bin/sepolgen-ifgen ચલાવીને તમે ઇન્ટરફેસ જાણકારીને પુન:ઉત્પન્ન કરવુ જોઇએ" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "%s પોલિસી ફાઇલને વાંચવામાં નિષ્ફળતા" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "અજ્ઞાત" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "ઇન્ટરનેટ સેવા ડિમન" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "હાલનો ડોમેઇન પ્રકાર" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "ન્યૂનત્તમ ટર્મિનલ પ્રવેશ વપરાશકર્તા ભૂમિકા" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "ન્યૂનત્તમ X વિન્ડો પ્રવેશ વપરાશકર્તા ભૂમિકા" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "ડેસ્કટોપ લૉગિન વપરાશકર્તા ભૂમિકા" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "સંચાલક લૉગિન વપરાશકર્તા ભૂમિકા" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "શુદ્દ રુટ સંચાલક ભૂમિકા" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "નવા પ્રકાર માટે મોડ્યુલ જાણકારી" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "માન્ય પ્રકારો:\n" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "પોર્ટો નંબરો કે 1 થી %d સુધીના વિસ્તારના નંબરો હોવા જ જોઈએ " -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "તમારે યોગ્ય પોલિસી પ્રકારને દાખલ કરવુ જ જોઇએ" -#: ../sepolicy/sepolicy/generate.py:195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:197 +#, python-format msgid "You must enter a name for your policy module for your '%s'." -msgstr "તમે તમારી %s માટે તમારી પોલિસી મોડ્યુલ માટે તમારા નામને દાખલ કરવુ જ જોઇએ." +msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -3971,44 +4008,44 @@ msgstr "" "નામ ખાલી જગ્યા વગરનું આલ્ફા ન્યૂમેરીક હોવુ જ જોઇએ. વિકલ્પ \"-n MODULENAME\" ને વાપરવાનું " "નક્કી કરો" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "વપરાશકર્તા ભૂમિકા પ્રકારો એક્ઝેક્યુટેબલને સોંપી શકાતી નથી." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "માત્ર Daemon કાર્યક્રમો init સ્ક્રિપ્ટ વાપરી શકે..." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve એ બુલિયન કિંમત હોવી જ જોઇએ" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog એ બુલિયન કિંમત હોવો જ જોઈએ " -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos એ બુલિયન કિંમત હોવી જ જોઇએ" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache એ બુલિયન કિંમત હોવી જ જોઇએ" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "USER પ્રકારો આપોઆપ tmp પ્રકાર મેળવે છે" -#: ../sepolicy/sepolicy/generate.py:838 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:840 +#, python-format msgid "'%s' policy modules require existing domains" -msgstr "%s પોલિસી મોડ્યુલને હાલનાં ડોમેઇનની જરૂર છે" +msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "પ્રકાર ક્ષેત્ર જરૂરી" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" @@ -4017,525 +4054,496 @@ msgstr "" "તમારે નવાં પ્રકારને વ્યાખ્યાયિત કરવાની જરૂર છે કે જેની સાથે અંત છે: \n" " %s" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "તમારી શુદ્ધિ પ્રક્રિયા માટે તમારે એક્ઝેક્યુટેબલ પાથ દાખલ કરવો જ પડશે" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "પ્રકાર દબાણ ફાઈલ" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "ઈન્ટરફેસ ફાઈલ" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "ફાઈલ સંદર્ભો ફાઈલ" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "Spec ફાઇલ" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "સેટઅપ સ્ક્રિપ્ટ" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "કાર્યક્રમ" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" msgstr "ડોમેઇનને પસંદ કરો" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" -msgstr "વપરાશકર્તા ઉમેરો" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "પોર્ટો પસંદ કરો" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" -msgstr "નેટવર્ક પોર્ટ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" -msgstr "ફાઇલ પાથ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" -msgstr "ફાઇલ પાથ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" -msgstr "ફાઇલ ઉમેરો" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "વર્ગ" -#: ../sepolicy/sepolicy/sepolicy.glade:781 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -"ફાઈલ\n" -"પ્રકાર" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." -msgstr "ફક્ત વાંચી શકાય તેવી કોઇપણ ફાઇલ/ડિરેક્ટરીને વહેંચવા માટે samba ને પરવાનગી આપો." +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "પોલિસીનું વિશ્ર્લેષણ કરી રહ્યા છે..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS વિસ્તાર" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux પોર્ટ પ્રકાર" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux સંચાલન" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "બુલિયન" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" "બુલિયન જાણકારીને દર્શાવો કે જે 'પસંદ થયેલ ડોમેઇન' માટે પોલિસીને બદલવા વાપરી શકાય છે." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "ફાઇલો" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "ફાઇલ પ્રકાર જાણકારીને દર્શાવો કે જે 'પસંદ થયેલ ડોમેઇન' દ્દારા વાપરી શકાય છે." -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "નેટવર્ક" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "નેટવર્ક પોર્ટને દર્શાવો કે જેમાં 'પસંદ થયેલ ડોમેઇન' એ જોડાઇ અથના સાંભળી શકે છે." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "રૂપાંતરો" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" "કાર્યક્રમોને દર્શાવો કે જે 'પસંદ થયેલ ડોમેઇન' ની બહાર અથવા અંદર પરિવર્તન કરી શકે છે." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux વપરાશકર્તા" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "ફક્ત સુધારેલને બતાવો" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -"If-Then-Else નિયમો પોલિસીમાં લખાયેલ છે કે જે \n" -"વૈકલ્પિક પ્રવેશ નિયંત્રણને પરવાનગી આપે છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "સક્રિય" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "ફાઇલ પાથ" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux પ્રકાર" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "'પસંદ થયેલ ડોમેઇન' ને દાખલ કરવા માટે વાપરેલ ફાઇલ પાથ." -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "ચલાવી શકાય તેવી ફાઇલો" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "ફાઇલો કે જેમાં 'પસંદ થયેલ ડોમેઇન' લખી શકે છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" -msgstr "લખી શકાય તેવી ફાઇલો" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "'પસંદ થયેલ ડોમેઇન' માટે વ્યાખ્યાયિત થયેલ ફાઇલ પ્રકારો." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "કાર્યક્રમ ફાઇલ પ્રકારો" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "નેટવર્ક પોર્ટ કે જેમાં 'પસંદ થયેલ ડોમેઇન' ને તેમાં જોડાવા પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "આઉટબાઉન્ડ" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇનને સાંભળવા માટે પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "ઇનબાઉન્ડ" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "બુલિયન નામ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "બુલિયન નામ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "કાર્યક્રમ ફાઇલ પ્રકારો" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" "ચલાવી શકાય તેવુ કે જે વિવિધ ડોમેઇનમાં પરિવર્તન કરશે, જ્યારે 'પસંદ થયેલ ડોમેઇન' તેઓને ચલાવે છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy -msgid "Applicaton Transitions From 'select domain'" -msgstr "'ડોમેઇન પસંદ કરો' માંથી પરિવર્તન" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "બુલિયન નામ" +msgid "Application Transitions From 'select domain'" +msgstr "" +"કાર્યક્રમોને દર્શાવો કે જે 'પસંદ થયેલ ડોમેઇન' ની બહાર અથવા અંદર પરિવર્તન કરી શકે છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "કોલીંગ પ્રક્રિયા ડોમેઇન" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "ચલાવી શકાય તેવી ફાઇલ" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." @@ -4543,107 +4551,98 @@ msgstr "" "ચલાવી શકાય તેવુ કે જે 'પસંદ થયેલ ડોમેઇન' માં પરિવર્તન કરશે, જ્યારે પસંદ થયેલ ડોમેઇનનાં " "પ્રવેશબિંદુને ચલાવી રહ્યા હોય." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" -msgstr "'ડોમેઇન પસંદ કરો' માં પરિવર્તન" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux પોર્ટ પ્રકાર" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux પોર્ટ પ્રકાર" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "મોડ્યુલ નામ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" -msgstr "'ડોમેઇન પસંદ કરો' માંથી પરિવર્તન" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "મૂળભૂત" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" -msgstr "સિસ્ટમ મૂળભૂત પોલિસી પ્રકાર: " +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" -msgstr "પસંદ કરો:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "હાં" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "ના" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4653,13 +4652,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4668,11 +4667,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4681,182 +4680,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" -msgstr "કોઇપણ બીજી પ્રક્રિયાઓનું ડિબગીંગ અથવા ટ્રેસીંગમાંથી કોઇપણ પ્રક્રિયાને નામંજૂર કરો." +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "કાઢી નાંખો" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "બદલો" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "સુધારો" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" -msgstr "કાર્યક્રમનું વધારે વિગત થયેલ દૃશ્ય" - -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "ફાઈલ લેબલીંગ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "SELinux ફાઇલ લેબલ" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" -msgstr "સુધારો" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "નેટવર્ક પોર્ટ કાઢો" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" -msgstr "ફાઈલ પ્રકાર" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "કાર્યક્રમ" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux વપરાશકર્તા" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." -msgstr "ડોમેઈનો પસંદ કરો કે જેને તમે આ વપરાશકર્તા મારફતે સંચાલિત કરવા માંગો." +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Disabled" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "સક્રિય" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4866,145 +4872,139 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s એ માન્ય સંદર્ભ નથી\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "સિસ્ટમ પરિસ્થિતિ: નિષ્ક્રિય" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" -msgstr "બુલિયન નામ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" -msgstr "ચલાવી શકાય તેવી ફાઇલો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" -msgstr "લખી શકાય તેવી ફાઇલો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" -msgstr "કાર્યક્રમ ફાઇલ પ્રકારો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "પ્રવેશ નામ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SELinux વપરાશકર્તા માપન કાઢો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "'%s' ડોમેઇનને દાખલ કરવા માટે વાપરેલ ફાઇલ પાથ." -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "ફાઇલો કે જેમાં '%s' ડોમેઇન લખી શકે છે." -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "નેટવર્ક પોર્ટ કે જેમાં '%s' ને જોડાવા માટે પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "નેટવર્ક પોર્ટ કે જેમાં '%s' ને સાંભળવા પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "'%s' માટે વ્યાખ્યાયિત થયેલ ફાઇલ પ્રકાર." -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "બુલિયન જાણકારીને દર્શાવો કે જે '%s' માટે પોલિસીને સુધારવા વાપરી શકાય છે." -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "ફાઇલ પ્રકાર જાણકારીને દર્શાવો કે જે '%s' દ્દારા વાપરી શકાય છે." -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "નેટવર્ક પોર્ટને દર્શાવો કે જેમાં '%s' તેમાં જોડાઇ અથવા સાંભળી શકે છે." -#: ../sepolicy/sepolicy/gui.py:1039 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1052 +#, python-format msgid "Application Transitions Into '%s'" -msgstr "'%s' માં પરિવર્તન" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1053 +#, python-format msgid "Application Transitions From '%s'" -msgstr "'%s' માંથી પરિવર્તન" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1054 +#, python-format msgid "File Transitions From '%s'" -msgstr "'%s' માંથી પરિવર્તન" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5012,394 +5012,397 @@ msgid "" msgstr "" "ચલાવી શકાય તેવુ કે જે '%s' માં પરિવર્તન કરશે, જ્યારે પસંદ થયેલ પ્રવેશબિંદુને ચલાવી રહ્યા હોય." -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "ચલાવી શકાય તેવુ કે જે વિવિધ ડોમેઇનમાં પરિવર્તન કરશે, જ્યારે '%s' તેઓને ચલાવે છે." -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "કાર્યક્રમો દર્શાવો કે જે '%s' ની બહાર અથવા તેમાં પરિવર્તન કરી શકે છે." -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "બુલિયન" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "એક્ઝેક્યુટેબલ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "લખી શકાય તેવી ફાઇલો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "કાર્યક્રમ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -#, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." -msgstr "'%s' ડોમેઇનને દાખલ કરવા માટે વાપરેલ ફાઇલ પાથ." +#: ../sepolicy/sepolicy/gui.py:1347 +#, python-format +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 -#, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇનને સાંભળવા માટે પરવાનગી આપેલ છે." +#: ../sepolicy/sepolicy/gui.py:1366 +#, python-format +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1367 +#, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." -msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇનને સાંભળવા માટે પરવાનગી આપેલ છે." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -#, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." -msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇનને સાંભળવા માટે પરવાનગી આપેલ છે." +#: ../sepolicy/sepolicy/gui.py:1368 +#, python-format +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." -msgstr "SELinux વપરાશકર્તા મેપીંગ ઉમેરો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." -msgstr "SELinux વપરાશકર્તા માપન કાઢો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." -msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "%s માટે પ્રવેશ જોડણી સુધારી શક્યા નહિં" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "બુલિયન %s એ નિયમોને પરવાનગી આપે છે" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1459 +#, python-format msgid "Add Network Port for %s" -msgstr "નેટવર્ક પોર્ટ ઉમેરો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "ફાઈલ લેબલીંગ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" -msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux વપરાશકર્તા ઉમેરો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" -msgstr "SELinux ફાઇલ લેબલ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" -msgstr "SELinux વપરાશકર્તા માપન સુધારો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1676 +#, python-format msgid "Modify Network Port for %s" -msgstr "નેટવર્ક પોર્ટમાં ફેરફાર કરો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux ભૂમિકાઓ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "%s માટે ફાઈલ સંદર્ભ કાઢી શક્યા નહિં" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "%s માટે ફાઈલ સંદર્ભ સુધારી શક્યા નહિં" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2202 +#, python-format msgid "File path: %s" -msgstr "ફાઇલ પાથ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux ફાઇલ લેબલ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "ખરાબ બંધારણ%s: રેકોર્ડ %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "%s કાઢી નાંખો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2221 +#, python-format msgid "Modify ports for %s" -msgstr "%s સુધારો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2224 +#, python-format msgid "Network ports: %s" -msgstr "નેટવર્ક પોર્ટ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2227 +#, python-format msgid "Network protocol: %s" -msgstr "નેટવર્ક પોર્ટ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" -msgstr "વપરાશકર્તા ઉમેરો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" -msgstr "વપરાશકર્તા કાઢી નાંખો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" -msgstr "વપરાશકર્તાને સુધારો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux વપરાશકર્તા" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2253 +#, python-format msgid "Roles: %s" -msgstr "ભૂમિકા" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS વિસ્તાર" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "SELinux વપરાશકર્તા માપન કાઢો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "પ્રવેશ જોડણીઓની યાદી કરી શક્યા નહિં" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux વપરાશકર્તા" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux વપરાશકર્તા" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2299 +#, python-format msgid "File path : %s" -msgstr "ફાઇલ પાથ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" -msgstr "ફેરફારો સંગ્રહો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" -msgstr "ફેરફારો પુન:સુયોજિત કરો" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "સિસ્ટમ પરિસ્થિતિ: દબાણ" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "સિસ્ટમ પરિસ્થિતિ: પરવાનગી" -#: ../sepolicy/sepolicy/gui.py:2749 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5408,13 +5411,8 @@ msgid "" "enforce SELinux policy. Permissive mode does not require a reboot. Do you " "wish to continue?" msgstr "" -"SELinux નિષ્ક્રિયકૃતમાં બદલવા માટે રીબુટ જરૂરી છે. એ આગ્રહણીય નથી. જો તમે પછીથી " -"SELinux ને પાછું ચાલુ કરવાનું નક્કી કરો, તો સિસ્ટમને પુનઃલેબલ કરવાની જરૂર રહેશે. જો તમે " -"ખાલી એ જોવા માંગો કે શું SELinux એ તમારી સિસ્ટમ પર સમસ્યા સર્જી રહી છે, તો તમે " -"પરવાનગીય સ્થિતિમાં જઈ શકશો કે જે માત્ર ભૂલો જ લોગ કરશે અને SELinux પોલિસીને દબાણ કરશે " -"નહિં. પરવાનગીય સ્થિતિને રીબુટ કરવાની જરૂર રહેતી નથી શું તમે ચાલુ રાખવા માંગો છો?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5423,57 +5421,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" - -#~ msgid "SELinux Gui" -#~ msgstr "SELinux Gui" - -#~ msgid "Type to search for a process" -#~ msgstr "પ્રક્રિયા માટે શોધવા માટેનાં પ્રકાર" - -#~ msgid "Modify an existing item" -#~ msgstr "હાલની વસ્તુને બદલો" - -#~ msgid "Delete an existing item" -#~ msgstr "હાલની વસ્તુને કાઢી નાંખો" - -#~ msgid "Add a new item" -#~ msgstr "નવી વસ્તુને ઉમેરો" - -#~ msgid "File path used to enter the above selected process domain." -#~ msgstr "ઉપર પસંદ થયેલ પ્રક્રિયા ડોમેઇનને દાખલ કરવા માટે વાપરેલ ફાઇલ પાથ." - -#~ msgid "Files to which the above selected process domain can write." -#~ msgstr "ફાઇલો કે જેમાં ઉપર પસંદ થયેલ પ્રક્રિયા ડોમેઇન લખી શકે છે." - -#~ msgid "File Types defined for the selected domain" -#~ msgstr "પસંદ થયેલ ડોમેઇન માટે વ્યાખ્યાયિત થયેલ ફાઇલ પ્રકારો" - -#~ msgid "Network Ports to which the selected domain is allowed to connect." -#~ msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇન જોડાવા પરવાનગી આપેલ છે." - -#~ msgid "Modified" -#~ msgstr "સુધારેલ" - -#~ msgid "Network Ports to which the selected domain is allowed to listen." -#~ msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇનને સાંભળવા માટે પરવાનગી આપેલ છે." - -#~ msgid "Executable File Type" -#~ msgstr "ચલાવી શકાય તેવાં ફાઇલ પ્રકાર" - -#~ msgid "Transtype" -#~ msgstr "ટ્રાન્સટાઇપ" - -#~ msgid "Reset" -#~ msgstr "પુનઃસુયોજીત કરો" - -#~ msgid "Reset to system default" -#~ msgstr "સિસ્ટમ મૂળભૂતને પુન:સુયોજિત કરો" - -#~ msgid "Save your changes" -#~ msgstr "તમારા ફેરફારો સંગ્રહો" - -#~ msgid "GTK Not Available" -#~ msgstr "GTK ઉપલબ્ધ નથી" diff --git a/policycoreutils/po/he.po b/policycoreutils/po/he.po index 9e3af00..f13d0f9 100644 --- a/policycoreutils/po/he.po +++ b/policycoreutils/po/he.po @@ -7,10 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Hebrew \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" +"Language-Team: Hebrew (http://www.transifex.com/projects/p/fedora/language/" +"he/)\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -183,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1352,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1424,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1471,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1481,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1493,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1502,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1512,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1587,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1672,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1803,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1928,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1971,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2023,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2037,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2107,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2226,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2278,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2334,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3802,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4367,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4382,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4395,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4569,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5084,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5093,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/hi.po b/policycoreutils/po/hi.po index 34a5224..78d5575 100644 --- a/policycoreutils/po/hi.po +++ b/policycoreutils/po/hi.po @@ -10,10 +10,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Hindi \n" +"Language-Team: Hindi (http://www.transifex.com/projects/p/fedora/language/" +"hi/)\n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,96 +93,101 @@ msgstr "******************** महत्वपूर्ण ******************** msgid "To make this policy package active, execute:" msgstr "इस नीति को सक्रिय बनाने के लिए, चलाएं:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "semanage नियंत्रण आरंभ नहीं कर सका" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux नीति प्रबंधित नहीं है या भंडार अभिगम नहीं किया जा सकता है." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "नीति भंडार नहीं पढ़ सकता है." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "semanage संबंधन स्थापित नहीं कर सका" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "MLS सक्रिय स्थिति जाँच नहीं सका" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "अब तक लागू नहीं" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "सीमैनेज लेनदेन पहले से प्रगति पर है" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "semanage विनिमय आरंभ नहीं कर सका" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "semanage विनिमय सौंप नहीं सका" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "सीमैनेज लेनदेन प्रगति पर नहीं है" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "SELinux मॉड्यूल सूचीबद्ध नहीं सका" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "मॉड्यूल नाम" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "संस्करण" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "निष्क्रिय" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "अनुज्ञात्मक डोमेन %s (हटाना विफल) हटा नहीं सका" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "अनुज्ञात्मक डोमेन %s (हटाना विफल) हटा नहीं सका" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "अनुज्ञात्मक डोमेन %s (हटाना विफल) हटा नहीं सका" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit के लिए 'चालू' या 'बंद' की जरूरत है" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "मनपसंद अनुज्ञात्मक प्रकार" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "अंतनिर्मित अनुज्ञात्मक प्रकार" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "मनपसंद अनुज्ञात्मक प्रकार" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -189,726 +195,740 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "अनुज्ञात्मक डोमेन %s (मॉड्यूल संस्थापन विफल) सेट नहीं कर सका" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "अनुज्ञात्मक डोमेन %s (हटाना विफल) हटा नहीं सका" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "%s के लिये कुंजी नहीं बना सका" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "नहीं जांच सका अगर %s के लिये लॉगिन मैपिंग परिभाषित है" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux समूह %s मौजूद नहीं है" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux उपयोक्ता %s मौजूद नहीं है" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "%s के लिये लॉगिन मैपिंग नहीं बना सका" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "%s के लिये नाम सेट नहीं कर सका" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "MLS परिसर %s के लिये सेट नहीं कर सका" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "SELinux उपयोक्ता %s के लिये सेट नहीं कर सका" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "%s के लिये लॉगिन मैपिंग जोड़ नहीं सका" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "seuser या serange जरूरी" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "%s के लिये लॉगिन मैपिंग परिभाषित नहीं है" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "seuser को %s के लिये प्रश्न नहीं कर सका" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "%s के लिये लॉगिन मैपिंग नहीं रूपांतरित कर सका" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "नीति में %s परिभाषित है, मिटाया नहीं जा सकता" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "%s के लिये लॉगिन मैपिंग नहीं मिटा सका" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "लॉगिन मैपिंग नहीं सूचीबद्ध कर सका" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "लॉगिन नाम" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux उपयोक्ता" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS परिसर" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "सेवा" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "जांच नहीं सका कि SELinux उपयोक्ता %s परिभाषित है" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "%s के लिये उपयोक्ता को प्रश्न नहीं कर सकता" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "आपको कम से कम एक भूमिका %s के लिए जरूर जोड़ना चाहिए" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "SELinux उपयोक्ता %s के लिये बना नहीं सका" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "%s भूमिका %s के लिये जोड़ नहीं सका" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "MLS स्तर %s के लिये सेट नहीं कर सका" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "%s उपसर्ग %s के लिये नहीं जोड़ सका" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "%s के लिये फाइल संदर्भ नहीं जोड़ सका" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "%s के लिये कुंजी निकाल नहीं सका" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "SELinux उपयोक्ता %s नहीं जोड़ सका" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "उपसर्ग, भूमिका, स्तर या परिसर जरूरी" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "उपसर्ग या भूमिका जरूरी" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux उपयोक्ता %s परिभाषित नहीं है" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "SELinux उपयोक्ता %s नहीं सुधार सकता" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "SELinux उपयोक्ता %s नीति में परिभाषित है, मिटा नहीं सकता" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "SELinux उपयोक्ता %s मिटा नहीं सका" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "SELinux उपयोक्ता सूचीबद्ध नहीं सका" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "%s उपयोक्ता के लिये भूमिका सूचीबद्ध नहीं कर सका" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "लेबलिंग" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "उपसर्ग" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS स्तर" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS परिसर" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux भूमिका" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "प्रोटोकॉल udp या tcp जरूरी है" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "पोर्ट जरूरी है" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "अमान्य पोर्ट" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "%s/%s के लिये कुंजी नहीं बना सका" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "टाइप जरूरी है" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "%s प्रकार अवैध है, कोई पोर्ट प्रकार होना चाहिए" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "जांच नहीं सका अगर पोर्ट %s/%s परिभाषित है" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "%s/%s पोर्ट पहले से परिभाषित है" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "%s/%s के लिये पोर्ट बना नहीं सका" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "%s/%s के लिये संदर्भ बना नहीं सका" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "%s/%s के लिये पोर्ट संदर्भ में उपयोक्ता सेट नहीं कर सका" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "%s/%s के लिये पोर्ट संदर्भ में भूमिका सेट नहीं कर सका" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "%s/%s के लिये पोर्ट संदर्भ में टाइप सेट नहीं कर सका" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "%s/%s के लिये पोर्ट संदर्भ में क्षेत्र mls सेट नहीं कर सका" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "%s/%s के लिये पोर्ट संदर्भ सेट नहीं कर सका" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "%s/%s पोर्ट जोड़ नहीं सका" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "setype या serange जरूरी" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "सेटटाइप जरूरी" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "पोर्ट %s/%s परिभाषित नहीं है" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "%s/%s पोर्ट प्रश्न नहीं कर सका" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "%s/%s पोर्ट रूपांतरित नहीं कर सका" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "पोर्ट सूची बद्ध नहीं कर सका" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "%s पोर्ट मिटा नहीं सका" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "%s/%s नीति में परिभाषित है, मिटा नहीं सकता" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "%s/%s पोर्ट मिटा नहीं सका" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "पोर्ट सूची बद्ध नहीं कर सका" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux पोर्ट प्रकार" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "प्रोटो" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "पोर्ट संख्या" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "नोड पता जरूरी है" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "अज्ञात व अनुपस्थित प्रोटोकॉल" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "SELinux नोड प्रकार जरूरी है" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "प्रकार %s अवैध है, जरूर नोड प्रकार होना चाहिए" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "%s के लिये कुंजी नहीं बना सका" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "जांच नहीं सका अगर addr %s परिभाषित है" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "%s के लिये addr नहीं बना सका" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "%s के लिये संदर्भ बना नहीं सका" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "%s के लिये मास्क सेट नहीं कर सका" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "%s के लिये addr संदर्भ में उपयोक्ता सेट नहीं कर सका" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "%s के लिये addr संदर्भ में भूमिका सेट नहीं कर सका" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "%s के लिये addr संदर्भ में टाइप सेट नहीं कर सका" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "%s के लिये addr संदर्भ के mls क्षेत्र में नहीं सेट कर सका" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "%s के लिये addr संदर्भ नहीं सेट कर सका" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "%s पोर्ट जोड़ नहीं सका" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "Addr %s परिभाषित नहीं है" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "addr %s को प्रश्न नहीं कर सका" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "addr %s रूपांतरित नहीं कर सका" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "Addr %s नीति में परिभाषित है, मिटाया नहीं जा सकता है" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "addr %s मिटा नहीं सका" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "सभी नोड मैपिंग मिटा नहीं सका" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "addrs सूची बद्ध नहीं कर सका" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "SELinux प्रकार जरूरी है" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "जांच नहीं सका अगर %s अंतरफलक परिभाषित है" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "%s के लिये अंतरफलक नहीं बना सका" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "उपयोक्ता को %s के लिये अंतरफलक संदर्भ में सेट नहीं कर सका" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "भूमिका को %s के लिये अंतरफलक संदर्भ में सेट नहीं कर सका" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "टाइप को %s के लिये अंतरफलक संदर्भ में सेट नहीं कर सका" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "mls क्षेत्र %s के लिये अंतरफलक संदर्भ में सेट नहीं कर सका" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "%s के लिये अंतरफलक संदर्भ सेट नहीं कर सका" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "%s के लिये संदेश संदर्भ सेट नहीं कर सका" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "%s अंतरफलक जोड़ नहीं सका" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "%s अंतरफलक परिभाषित नहीं है" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "%s अंतरफलक प्रश्न नहीं कर सकता" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "%s अंतरफलक रूपांतरित नहीं सक सका" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "अंतरफलक %s नीति में परिभाषित है, मिटाया नहीं जा सकता" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "%s अंतरफलक मिटा नहीं सका" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "सभी अंतरफलक मैपिंग मिटा नहीं सका" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "अंतरफलक सूचीबद्ध नहीं कर सका" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux अंतरफलक" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "संदर्भ" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "%s के लिये समान वर्ग पहले से परिभाषित है" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" -msgstr "फ़ाइल स्पेक %s समानता नियम '%s %s' से विरोध में है" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" +msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "%s के लिए समानता वर्ग मौजूद नहीं है" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "%s के लिये फाइल संदर्भ में उपयोक्ता सेट नहीं कर सका" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "%s के लिये फाइल संदर्भ में भूमिका सेट नहीं कर सका" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "mls क्षेत्र %s के लिये फाइल संदर्भ के क्रम में नहीं सेट कर सका" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "अवैध फाइल विशेषता" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "फ़ाइल विनिर्दिष्टता स्थान शामिल नहीं कर सका है" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -"फ़ाइल स्पेक %s '%s %s' समानता नियम के साथ विरोध ; '%s' को बदले में जोड़ने की कोशिश करें" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "प्रकार %s अवैध है, जरूर फ़ाइल या युक्ति प्रकार होना चाहिए" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "जांच नहीं सका अगर %s के लिये फाइल संदर्भ परिभाषित है" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "%s के लिये फाइल संदर्भ नहीं बना सका" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "%s के लिये फाइल संदर्भ में टाइप सेट नहीं कर सका" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "%s के लिये फाइल संदर्भ नहीं सेट कर सका" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "%s के लिये फाइल संदर्भ नहीं जोड़ सका" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "सेटटाइप जरूरी, serange या seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "%s के लिये फाइल संदर्भ परिभाषित नहीं है" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "%s के लिये फाइल संदर्भ को प्रश्न नहीं कर सका" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "%s के लिये फाइल संदर्भ नहीं सुधार सका" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "फाइल संदर्भ सूचीबद्ध नहीं कर सका" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "%s के लिये फाइल संदर्भ मिटा नहीं सका" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "%s के लिये फाइल संदर्भ नीति में परिभाषित है, मिटा नहीं सकता" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "%s के लिये फाइलसंदर्भ मिटा नहीं सका" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "फाइल संदर्भ सूचीबद्ध नहीं कर सका" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "स्थानीय फाइल संदर्भ सूचीबद्ध नहीं कर सका" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux fcontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "प्रकार" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" @@ -916,7 +936,7 @@ msgstr "" "\n" "SELinux वितरण fcontext समरूप \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -924,80 +944,80 @@ msgstr "" "\n" "SELinux स्थानीय fcontext समरूप \n" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "अगर %s बुलियन परिभाषित है तो जांच नहीं सका" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "%s बुलियन परिभाषित नहीं है" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "%s फाइल संदर्भ को प्रश्न नहीं कर सका" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "आपको निम्नलिखित मान अवश्य निर्दिष्ट करना है: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "%s बुलियन का सक्रिय मान सेट नहीं कर सका" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "%s बुलियन रूपांतरित नहीं कर सका" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "खराब प्रारूप %s: रिकार्ड %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "%s बुलियन नीति में परिभाषित है, मिटाया नहीं जा सकता" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "%s बुलियन मिटा नहीं सका" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "बुलियन सूचीबद्ध नहीं कर सका" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "बंद" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "चालू" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux बूलियन" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "स्तर" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "तयशुदा" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "विवरण" @@ -1363,26 +1383,26 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "विकल्प त्रुटि %s" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "बूलिये" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "सभी" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "पसंदीदा" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "फाइल लेबलिंग" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1390,7 +1410,7 @@ msgstr "" "फाइल\n" "विनिर्दिष्टता" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1398,7 +1418,7 @@ msgstr "" "Selinux\n" "फाइल प्रकार" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1406,11 +1426,11 @@ msgstr "" "फाइल\n" "प्रकार" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "उपयोक्ता मैपिंग" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1418,7 +1438,7 @@ msgstr "" "लॉगिन\n" "नाम" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1426,7 +1446,7 @@ msgstr "" "SELinux\n" "उपयोक्ता" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1434,7 +1454,7 @@ msgstr "" "MLS/\n" "MCS परिसर" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "लॉगिन '%s' जरूरी है" @@ -1447,15 +1467,15 @@ msgstr "पॉलिसी मॉड्यूल" msgid "Module Name" msgstr "मॉड्यूल नाम" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "ऑडिट निष्क्रिय करें" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "ऑडिट सक्रिय करें" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "पॉलिसी मॉड्यूल लोड करें" @@ -1495,7 +1515,7 @@ msgstr "" msgid "Applications" msgstr "अनुप्रयोग" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "मानक Init डेमॉन" @@ -1507,7 +1527,7 @@ msgstr "" "मानक Init डेमॉन वे डेमॉन हैं जो बूट पर init स्क्रिप्ट से होकर आरंभ किया गया. प्रायः /" "etc/rc.d/init.d में एक स्क्रिप्ट की जरूरी है" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "DBUS सिस्टम डेमॉन" @@ -1519,7 +1539,7 @@ msgstr "इंटरनेट सर्विस डेमॉन (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "इंटरनेट सेवा डेमॉन xinetd के द्वारा आरंभ किया जाता है" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "वेब अनुप्रयोग/स्क्रिप्ट (CGI)" @@ -1530,7 +1550,7 @@ msgstr "" "वेब अनुप्रयोग/स्क्रिप्ट (CGI) CGI स्क्रिप्ट को वेब सर्वर के द्वारा आरंभ किया जाता है " "(apache)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "उपयोक्ता अनुप्रयोग" @@ -1542,7 +1562,7 @@ msgstr "" "उपयोक्ता अनुप्रयोग कोई अनुप्रयोग है जो सीमित करना चाहेगा जो कि उपयोक्ता के द्वारा आरंभ " "हुआ है" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "सेंडबॉक्स" @@ -1628,8 +1648,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "अनुप्रयोग का नाम व उपयोक्ता भूमिका दर्ज करें:" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "नाम" @@ -1715,7 +1735,7 @@ msgid "TCP Ports" msgstr "TCP पोर्ट" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "सभी" @@ -1856,48 +1876,48 @@ msgstr "किस निर्देशिका में आप %s नी msgid "Policy Directory" msgstr "पॉलिसी निर्देशिका" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "भूमिका" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "मौजूदा उपयोक्ता (_U)" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "अनुप्रयोग" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s को जरूर निर्देशिका होनी चाहिए" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "आपको जरूर उपयोक्ता चुनना है" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "सीमित रहने के लिए एक्सक्यूटेबल फाइल चुनें." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "सीमित होने के लिए init स्क्रिप्ट चुनें." -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "फाइलों को चुनें जिसे सीमित अनुप्रयोग बनाता है व लिखता है" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "निर्देशिका चुनें जिसका सीमित अनुप्रयोग मालिक है व जिसमें लिखता है" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "निर्देशिका चुनें जिसमें पॉलिसी फाइल को लिखा जाना है" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1906,11 +1926,11 @@ msgstr "" "मौजूदा नीति में %s_t पहले से परिभाषित है.\n" "क्या आप जारी रखना चाहते हैं?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "नाम जांचें" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1919,26 +1939,26 @@ msgstr "" "मॉड्यूल %s.pp पहले से मौजूदा नीति में लोड किया है.\n" "क्या आप जारी रखना चाहते हैं?" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" "आपको जरूर अक्षरों, संख्याओं से मिलाकर बनने वाला नाम जोड़ना चाहिए जिसमें कोई स्थान समाहित " "नहीं हो." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "आप जरूर एक एक्सक्यूटेबल दें" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "SELinux विन्यस्त करें" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "संजाल पोर्ट" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1946,15 +1966,15 @@ msgstr "" "SELinux पोर्ट\n" "प्रकार" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "प्रोटोकॉल" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" @@ -1962,22 +1982,22 @@ msgstr "" "MLS/MCS\n" "स्तर" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "पोर्ट" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "पोर्ट संख्या \"%s\" वैध नहीं है. 0 < PORT_NUMBER < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "अंतिम दृश्य" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "समूह दृश्य" @@ -1991,33 +2011,33 @@ msgstr "क्या आप निश्चित हैं कि आप %s '%s msgid "Delete %s" msgstr "%s मिटाएं" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "%s जोड़ें" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "%s बदलें" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "अनुज्ञात्मक" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "बाध्यकारी" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "स्तर" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 " @@ -2027,7 +2047,7 @@ msgstr "" "रिलेबलिंग लंबा समय लेता है फाइल सिस्टम के आकार पर निर्भर करते हुए. क्या आप जारी रखना " "चाहते हैं?" -#: ../gui/statusPage.py:147 +#: ../gui/statusPage.py:143 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 " @@ -2042,7 +2062,7 @@ msgstr "" "मोड में जा सकते हैं जो सिर्फ त्रुटि देगा और SELinux पॉलिसी को बाध्यकारी नहीं करेगा. " "अनुज्ञात्मक मोड के लिए रिबूट की जरूरत नहीं है, क्या आप जारी रखना चाहते हैं?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2107,8 +2127,8 @@ msgstr "" "नामित पाइप\n" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" @@ -2121,7 +2141,7 @@ msgid "SELinux Administration" msgstr "SELinux प्रशासन" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "जोड़ें" @@ -2197,7 +2217,7 @@ msgstr "पसंदीदा और सभी बुलियन के बी #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "फिल्टर" @@ -2318,7 +2338,7 @@ msgstr "प्रक्रिया डोमेन" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux उपयोक्ता '%s' जरूरी हैं" @@ -2331,18 +2351,15 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" -"ABRT को abrt_handle_event_t डोमेन में ABRT घटना स्क्रिप्ट को चलाने के लिए छूट देना " -"चाहते हैं" #: booleans.py:3 -#, fuzzy msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" -"tftp को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है." #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" @@ -2377,9 +2394,8 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "निर्धारित करें कि क्या awstats को httpd लॉग फ़ाइल में पर्ज किया जा सकता है." #: booleans.py:11 -#, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "httpd स्क्रिप्ट और मॉड्यूल को execmem/execstack की छूट दें" +msgid "Determine whether boinc can execmem/execstack." +msgstr "" #: booleans.py:12 msgid "" @@ -2440,30 +2456,44 @@ msgid "" msgstr "तंत्र क्रॉन जॉब्स को फ़ाइल संदर्भ फिर जमा करने के लिए फ़ाइलतंत्र को फिर लेबल करने दें." #: booleans.py:23 +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" + +#: booleans.py:24 msgid "Determine whether cvs can read shadow password files." msgstr "निर्धारित करें कि क्या सीवीएस छाया कूटशब्द फ़ाइलों को पढ़ सकता है." -#: booleans.py:24 +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "सभी डेमॉन को कोरफाइलों को / में लिखने की स्वीकृति दें" -#: booleans.py:25 +#: booleans.py:26 +msgid "Enable cluster mode for daemons." +msgstr "" + +#: booleans.py:27 msgid "Allow all daemons to use tcp wrappers." msgstr "सभी डेमॉन को tcp रैपर के उपयोग के लिए अनुमति दें." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "टर्मिनल पर पढ़ने/लिखने के लिए सभी डोमेन को अनुमति दें" -#: booleans.py:27 +#: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "निर्धारित करें कि क्या adbadm सामान्य उपयोक्ता फ़ाइलें प्रबंधित कर सकता है." -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "निर्धारित करें कि क्या adbadm सामान्य उपयोक्ता फ़ाइलें पढ़ कर सकता है." -#: booleans.py:29 +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" @@ -2471,29 +2501,29 @@ msgstr "" "उपयोक्ता डोमेन अनुप्रयोग को किसी स्मृति क्षेत्र में बतौर निष्पादनीय या लेखनयोग्य दोनों मैप " "करने दें, यह खतरनाक है और निष्पादनीय को बगजिला में रिपोर्ट किया जाना चाहिए" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "किसी प्रक्रिया को मना करें जो किसी दूसरी प्रक्रिया को प्रैक्टिस कर रहा हो या डिबग कर " "रहा हो" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "dhcpc क्लाइंट अनुप्रयोग को iptables कमांड निष्पादित करने की छूट दें" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "निर्धारित करें कि क्या DHCP डेमॉन LDAP बैकेंड का उपयोग कर सकता है." -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "अन्य डोमेन फ़ाइल विवरणकर्ता के उपयोग के लिए सभी डोमेन को अनुमति दें" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "सभी डोमेन को कर्नेल लोड मॉड्यूल रखने के लिए अनुमति दें" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." @@ -2501,11 +2531,11 @@ msgstr "" "निर्धारित करें कि क्या एंट्रापिड ध्वनि युक्ति को बतौर स्रोत एंट्रोपी फीड के लिए उपयोग कर " "सकता है." -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "निर्धारित करें कि exim डाटाबेस से कनेक्ट कर सकता है." -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." @@ -2513,33 +2543,33 @@ msgstr "" "निर्धारित करें कि क्या एक्जिम सामान्य उपयोक्ता कंटेंट फ़ाइलों को बना, पढ़, लिख, और मिटा " "सकता है." -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "निर्धारित करें कि क्या एक्जिम सामान्य उपयोक्ता कंटेंट फ़ाइलों को पढ़ सकता है." -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "cron डोमेन में fcron के समर्थन के लिए अतिरिक्त नियमों को सक्रिय करने दें" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "निर्धारित करें कि क्या fenced TCP संजाल में कनेक्ट हो सकता है." -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "निर्धारित करें कि क्या fenced ssh का उपयोग कर सकता है." -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "सभी डोमेन को fips_mode में करने की अनुमति दें" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" "निर्धारित करें कि क्या ftpd पढ़ सकते हैं और उपयोक्ता घर निर्देशिका में फ़ाइल लिख सकते हैं." -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." @@ -2548,15 +2578,15 @@ msgstr "" "लिए प्रयोग में आता है. निर्देशिका/फ़ाइल को public_content_rw_t से लेबल किया हुआ होना " "चाहिए." -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "निर्धारित करें कि क्या ftpd सभी अनारक्षित पोर्ट के लिए बाध्य कर सकते हैं." -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "निर्धारित करें कि क्या ftpd TCP संजाल में डाटाबेस पर कनेक्ट हो सकता है." -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." @@ -2564,45 +2594,44 @@ msgstr "" "निर्धारित करें कि क्या ftpd स्थानीय उपयोक्ता में लॉगिन हो सकता है और तंत्र पर सभी फ़ाइलों " "पर लिख और पढ़ सकता है, DAC के द्वारा परिशासित." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" "निर्धारित करें कि क्या ftpd सार्वजनिक फ़ाइल हस्तांतरण सेवा के लिए प्रयुक्त CIFS का उपयोग " "कर सकता है." -#: booleans.py:49 -#, fuzzy +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." -msgstr "सांबा को ntfs/fusefs निर्यात करने दें" +msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "निर्धारित करें कि क्या ftpd सार्वजनिक फ़ाइल हस्तांतरण सेवा के लिए प्रयुक्त NFS का उपयोग " "कर सकता है." -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" "निर्धारित करें कि क्या ftpd सभी अनारक्षित पोर्ट में निष्क्रिय अवस्था के लिए कनेक्ट कर सकते " "हैं." -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "निर्धारित करें कि क्या Git CGI घर निर्देशिका खोज कर सकते हैं." -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "निर्धारित करें कि क्या Git CGI cifs फाइल सिस्टम का उपयोग कर सकते हैं." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "निर्धारित करें कि क्या Git CGI nfs फाइल सिस्टम का उपयोग कर सकते हैं." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2610,7 +2639,7 @@ msgstr "" "निर्धारित करें कि क्या Git सत्र डेमॉन टीसीपी सॉकेट को सभी अनारक्षित पोर्ट के लिए बाध्य " "कर सकते हैं." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2618,27 +2647,27 @@ msgstr "" "निर्धारित करें कि क्या बुलायें गयें उपयोगकर्ता को git_session_t डोमेन में Git डेमॉन " "निष्पादित कर सकते हैं." -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "निर्धारित करें कि क्या Git सिस्टम डेमॉन घर निर्देशिका खोज कर सकते हैं." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "निर्धारित करें कि क्या Git सिस्टम डेमॉन cifs फाइल सिस्टम का उपयोग कर सकते हैं" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "निर्धारित करें कि क्या Git सिस्टम डेमॉन nfs फाइल सिस्टम का उपयोग कर सकते हैं." -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "निर्धारित करें कि क्या Gitosis मेल भेज सकता है." -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "urandom के पठन को सभी रीडिंग के लिए सक्रिय करें." -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -2646,15 +2675,15 @@ msgstr "" "glusterfsd को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में " "आता है. फ़ाइल/निर्देशिका को public_content_rw_t से लेबल किया हुआ होना चाहिए." -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "glusterfsd को किसी फ़ाइल/निर्देशिका को केवल पढ़ने के लिए अनुमति दें." -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "glusterfsd को किसी फ़ाइल/निर्देशिका को केवल पढ़ने/लिखने की अनुमति दें." -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." @@ -2662,7 +2691,7 @@ msgstr "" "gpg-agent --write-env-file विकल्प का उपयोग करने दें. यह साथ ही gpg-agent को " "उपयोक्ता फ़ाइल प्रबंधित करने देता है." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2670,17 +2699,16 @@ msgstr "" "जीपीजी वेब एडमिन को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग " "में आता है." -#: booleans.py:67 -#, fuzzy +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." -msgstr "gssd को टेंप निर्देशिका पढ़ने की छूट दें. करबरोस tgt में पहुँच के लिए." +msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "अतिथि को कंटेंट निष्पादित करने की अनुमति दें" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." @@ -2688,116 +2716,116 @@ msgstr "" "अपाचे को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है. " "निर्देशिका/फ़ाइल को public_content_rw_t से लेबल किया हुआ होना चाहिए." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "httpd को अंतर्निमित स्क्रिप्टिंग का उपयोग करने दें (प्रायः php)" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "आप http डेमॉन को स्पैम जाँचने दें" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "httpd को बतौर FTP क्लाइंट ftp पोर्ट और ephemeral पोर्ट में अनुमति दें" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "httpd को ldap पोर्ट से कनेक्ट करने की अनुमति दें" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "http डोमेन को zabbix में कनेक्ट होने दें" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "HTTPD स्क्रिप्ट और मॉड्यूल को संजाल पर टीसीपी से संजाल पर कनेक्ट होने की छूट दें." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "HTTPD स्क्रिप्ट और मॉड्यूल को संजाल पर कोब्बलर में कनेक्ट होने की छूट दें." -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "HTTPD स्क्रिप्ट और मॉड्यूल को संजाल पर डेटाबेस में कनेक्ट होने की छूट दें." -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "httpd को memcache सर्वर से कनेक्ट करने दें" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "httpd बतौर रिले काम करने दें" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "httpd डेमॉन को मेल भेजने दें" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "अपाचे को avahi सेवा से dbus के द्वारा संचार करना दें" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "httpd cgi समर्थन की अनुमति दें" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "httpd बतौर FTP सर्वर ftp पोर्ट पर सुनकर काम करने दें." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "httpd को घर निर्देशिका को अनुमति दें" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "httpd स्क्रिप्ट और मॉड्यूल को execmem/execstack की छूट दें" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "HTTPD को आरामदायक बंद होने के लिए पोर्ट 80 से कनेक्ट होने दें" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "httpd प्रक्रिया को आईपीए सामग्री के प्रबंधन की अनुमति दें" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "अपाचे को mod_auth_ntlm_winbind की छूट दें" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Apache को mod_auth_pam का उपयोग करने के लिए अनुमति दें" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "httpd को उपयोक्ता सामग्री की अनुमति दें" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "स्टिकशिफ्ट अवस्था में एपाचे को अनुमति दें, पैसेंजर को संक्रमण नहीं" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "HTTPD स्क्रिप्ट और मॉड्यूल को अनुमति दें सर्वर कोब्लर फ़ाइल में." -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "httpd डेमॉन को इसकी संसाधन सीमा बदलने के लिए अनुमति दें" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "HTTPD को SSI निष्पादनीय पर उसी डोमेन में बतौर तंत्र CGI स्क्रिप्ट चलाने के लिए अनुमति दें." -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2805,11 +2833,11 @@ msgstr "" "एपाचे स्क्रिप्ट को सार्वजनिक कंटेंट में लिखने की अनुमति दें, निर्देशिका/फ़ाइल को जरूर " "public_rw_content_t से लेबल रहना चाहिए." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Apache को tmp अंतर्वस्तु का निष्पादन करने के लिए अनुमति दें." -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." @@ -2817,44 +2845,44 @@ msgstr "" "HTTPD को टर्मिनल से संचार करने की छूट दें. टर्मिनल पर प्रमाणपत्र के लिए पासफ्रेज दर्ज करने " "के लिए जरूरी." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "HTTPD हैंडलिंग को सभी अंतर्वस्तु फ़ाइलों के लिए एकीकृत करने दें." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "httpd को cifs फ़ाइल तंत्र के लिए अनुमति दें" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "httpd को फ्यूज फ़ाइल तंत्र के लिए अनुमति दें" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "gpg चलाने के लिए httpd को अनुमति दें" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "httpd को nfs फ़ाइल तंत्र के लिए अनुमति दें" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "httpd को ओपनस्टैक पोर्ट के लिए अनुमति दें" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "अपाचे को NS रिकार्ड को क्वेरी करने की छूट दें" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" "निर्धारित करें कि क्या icecast किसी TCP पोर्ट पर कनेक्ट हो सकता है और सुन सकता है." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -2862,7 +2890,7 @@ msgstr "" "निर्धारित करें कि क्या irc क्लायंट किसी अनारक्षित TCP पोर्ट पर कनेक्ट हो सकता है और सुन " "सकता है." -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." @@ -2870,56 +2898,71 @@ msgstr "" "Irssi IRC क्लाइंट को किसी पोर्ट से कनेक्ट होने दें और और किसी अनारक्षित पोर्ट से बांधना " "चाहता हैं." -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "करबरोस के साथ सीमित अनुप्रयोग को अनुमति दें." -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "ksmtuned को cifs/Samba फ़ाइल सिस्टम के उपयोग की अनुमति दें" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "ksmtuned को nfs फ़ाइल सिस्टम के उपयोग की अनुमति दें" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "syslogd डेमॉन को मेल भेजने दें" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "टर्मिनल पर पढ़ने/लिखने के लिए syslogd को अनुमति दें" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "/dev/console से लॉगिन और तंत्र के उपयोग की छूट दें." -#: booleans.py:116 -#, fuzzy +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" -msgstr "syslogd डेमॉन को मेल भेजने दें" +msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "mailman को फ्यूज फ़ाइल तंत्र के लिए अनुमति दें" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "निर्धारित करें कि क्या mcelog क्लायंट अवस्था का समर्थन करता है." -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "निर्धारित करें कि क्या mcelog स्क्रिप्ट को निष्पादित करता है." -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "निर्धारित करें कि क्या mcelog सभी प्रकार के उपयोक्ता ttys का उपयोग करता है." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "निर्धारित करें कि क्या mcelog सर्वर अवस्था का समर्थन करता है." -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." @@ -2927,55 +2970,55 @@ msgstr "" "mmap करने की एड्रेस स्पेस के निम्न क्षेत्र में क्षमता को नियंत्रित करें, जैसा कि /proc/sys/" "kernel/mmap_min_addr द्वारा विन्यस्त है." -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "घर निर्देशिका में फ़ाइल को मॉक को पढ़ने दें." -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "मोजिल्ला प्लगिन डोमेन को संजाल में TCP के प्रयोग से कनेक्ट होने दें." -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "सीमित वेब ब्राउजर को घर निर्देशिका कंटेंट में पढ़ने के लिए अनुमति दें" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "निर्धारित करें कि क्या mpd उपयोक्ता घर निर्देशिका पार कर सकते हैं." -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "निर्धारित करें कि क्या mpd cifs फाइल सिस्टम का उपयोग कर सकते हैं." -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "निर्धारित करें कि क्या mpd nfs फाइल सिस्टम का उपयोग कर सकते हैं." -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "निर्धारित करें कि क्या mplayer अपने निष्पादनीय स्टैक को बना सकता है." -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "mysqld को सभी पोर्ट से कनेक्ट होने दें" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "निर्धारित करें कि क्या बाइंड tcp सॉकेट को http पोर्ट में बाइंड कर सकता है." -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." @@ -2983,15 +3026,15 @@ msgstr "" "निर्धारित करें कि क्या बाइंड मास्टर ज़ोन फ़ाइल में लिख सकता है. सामान्यतः इसे गतिशील DNS " "या क्षेत्र हस्तांतरण द्वारा प्रयोग किया जाता है." -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "किसी फ़ाइल/निर्देशिका को NFS से होकर केवल पढ़ने/ के लिए निर्यात करने दें." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "किसी फ़ाइल/निर्देशिका को NFS से होकर पढ़ने/लिखने के लिए निर्यात करने दें." -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -2999,41 +3042,39 @@ msgstr "" "nfs को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है. " "फ़ाइल/निर्देशिका को public_content_rw_t से लेबल किया हुआ होना चाहिए." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "NIS के साथ तंत्र को चलाना की अनुमति दें" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "सीमित अनुप्रयोग को nscd साझा स्मृति के उपयोग के लिए अनुमति दें." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "openshift को एप्प लॉकडाउन की अनुमति दें" -#: booleans.py:142 -#, fuzzy +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." -msgstr "निर्धारित करें कि क्या fenced TCP संजाल में कनेक्ट हो सकता है." +msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "निर्धारित करें कि क्या openvpn सामान्य उपयोक्ता घर कंटेंट फ़ाइलों को पढ़ सकता है." -#: booleans.py:144 -#, fuzzy +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" -msgstr "सांबा को असीमित स्क्रिप्ट चलाने के लिए अनुमति दें" +msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "piranha-lvs डोमेन को TCP के उपयोग से कनेक्ट करने के लिए अनुमति दें." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "polipo को सभी पोर्ट से कनेक्ट होने दें > 1023" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3041,7 +3082,7 @@ msgstr "" "निर्धारित करना चाहते हैं कि क्या Polipo सत्र डेमॉन tcp सॉकेट को सभी अनारक्षित पोर्ट में " "बाइंड कर सकता है." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3049,69 +3090,69 @@ msgstr "" "निर्धारित करें कि क्या उपयोक्ता डोमेन को कॉल करना Polipo डेमॉन को polipo_session_t " "domain में निष्पादित कर सकता है." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "निर्धारित करें कि क्या polipo cifs फ़ाइल तंत्र की पहुँच ले सकता है." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "निर्धारित करें कि क्या Polipo nfs फ़ाइल तंत्र की पहुँच ले सकता है." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "पोलीइंस्टैनसियेटेड निर्देशिका समर्थन सक्रिय करें." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "postfix_local डोमेन को mail_spool निर्देशिका में पूर्ण लेखन अभिगम दें" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "postgresql को ssh और rsync के उपयोग के लिए पॉइंट इन टाइम रिकवरी के लिए अनुमति दें" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "विदेशी डेटाबेस को ग्राहक लेबल संचारित करने के लिए अनुमति दें" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "DML कथन को निष्पादित करने के लिए डेटाबेस एडमिन को अनुमति दें" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "अनधिकृत उपयोक्ताओं को DDL कथन का निष्पादन करने की छूट दें" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "pppd को खास मोडेम के लिए कर्नेल को लोड करने दें" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "pppd को नियमित उपयोक्ता के रूप में चलने की स्वीकृति दें" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "निर्धारित करें कि क्या privoxy सभी टीसीपी पोर्ट में कनेक्ट कर सकते हैं." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "पपेट क्लाइंट को सभी फ़ाइल प्रकारों को प्रबंधित करने दें." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "Puppet मास्टर को MySQL और PostgreSQL डेटाबेस में कनेक्ट होने के लिए अनुमति दें" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "racoon को शेडो को पढ़ने के लिए अनुमति दें" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3119,23 +3160,23 @@ msgstr "" "rsync को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है. " "फ़ाइल/निर्देशिका को public_content_rw_t से लेबल किया हुआ होना चाहिए." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "क्या आप rsync को बतौर क्लाइंट चलाने दें" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "rsync को किसी फ़ाइल/निर्देशिका को केवल पढ़ने के लिए अनुमति दें." -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "rsync सर्वर को तंत्र पर सभी फ़ाइल/निर्देशिकाओं को प्रबंधित करने की अनुमति दें." -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "सांबा को नयी घर निर्देशिका (उदा. via PAM) बनाने दें" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3143,66 +3184,66 @@ msgstr "" "सांबा को डोमेन कंट्रोलर के रूप में काम करने दें, उपयोक्ता, समूह जोड़ना और कूटशब्द बदलने देना " "चाहते हैं" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "सांबा को नयी घर निर्देशिका साझा करने दें" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "सांबा को किसी फ़ाइल/निर्देशिका को केवल पढ़ने के लिए अनुमति दें." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "सांबा को किसी फ़ाइल/निर्देशिका को केवल पढ़ने/लिखने के लिए अनुमति दें." -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "सांबा को एक पोर्टमापर के रूप में कार्य करने की अनुमति दें" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "सांबा को असीमित स्क्रिप्ट चलाने के लिए अनुमति दें" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "सांबा को ntfs/fusefs निर्यात करने दें" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "सांबा को NFS आयतन करने दें" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "फ्यूज फ़ाइलों को पढ़ने/लिखने के लिए sanlock की अनुमति दें" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "sanlock को nfs फाइलों का प्रबंधन करने के लिए अनुमति दें" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "sanlock को cifs फाइलों का प्रबंधन करने के लिए अनुमति दें" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "sasl को शेडो को पढ़ने के लिए अनुमति दें" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "secadm को कंटेंट निष्पादित करने की अनुमति दें" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" "प्रोग्राम को अनुमति नहीं दें जैसे कि newrole प्रशासनिक उपयोक्ता डोमेन में बदलने के लिए." -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "कर्नेल मॉड्यूल को निष्क्रिय करें." -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " @@ -3212,11 +3253,11 @@ msgstr "" "बूलियन मान बदलने की अनुमति देता हैं. इसे सही पर सेट करें और आप के लिए यह फिर से वापस सेट " "करने के लिए रिबूट करना होगा." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "नियमित उपयोक्ता सीधा dri युक्ति पहुँच की अनुमति दें" -#: booleans.py:186 +#: booleans.py:193 msgid "" "Allow unconfined executables to make their heap memory executable. Doing " "this is a really bad idea. Probably indicates a badly coded executable, but " @@ -3226,7 +3267,7 @@ msgstr "" "कोड किए गए निष्पादनीय को बताता है लेकिन यह एक हमले को बताता है. इस निष्पादनीय को " "बगजिला में रिपोर्ट किया जाना चाहिए" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" @@ -3234,7 +3275,7 @@ msgstr "" "सभी असीमित निष्पादनीय को लाइब्रेरी के उपयोग के लिए अनुमति दें जिसके लिए पाठ स्थानांतरण " "की जरूरत है जो कि textrel_shlib_t से लेबल नहीं किया हुआ है" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " @@ -3244,21 +3285,21 @@ msgstr "" "कोड किए गए निष्पादनीय को बताता है लेकिन यह एक हमले को बताता है. इस निष्पादनीय को " "बगजिला में रिपोर्ट किया जाना चाहिए" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "उपयोक्ता को स्थानीय mysql सर्वर में कनेक्ट करने की छूट दें" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" "सीमित उपयोक्ता को पिंग के निष्पादन और कमांड बनाने के लिए चलाने की क्षमता को अनुमति दें." -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "उपयोक्ता को PostgreSQL से कनेक्ट होने की छूट दें" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" @@ -3266,11 +3307,11 @@ msgstr "" "फ़ाइलतंत्र पर उपयोक्ता r/w फ़ाइल के लिए अनुमति दें ताकि उसके पास विस्तारित विशेषता नहीं " "हो (FAT, CDROM, FLOPPY)" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "उपयोक्ता संगीत साझा की अनुमति दें" -#: booleans.py:194 +#: booleans.py:201 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 " @@ -3280,11 +3321,11 @@ msgstr "" "domain and outside users) चलाने की स्वीकृति दें इन बलों को FTP निष्क्रिय मोड में " "निष्क्रिय करते हुए और अन्य प्रोटोकॉल बदल सकता है." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "ssh chroot वातावरण के उपयोग की उपयोक्ता को अनुमति दें." -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." @@ -3293,13 +3334,13 @@ msgstr "" "लिए प्रयोग में आता है. निर्देशिका/फ़ाइल को public_content_rw_t से लेबल किया हुआ होना " "चाहिए." -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" "निर्धारित करें कि क्या sftpd पढ़ सकते हैं और उपयोक्ता घर निर्देशिका में फ़ाइल लिख सकते हैं." -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." @@ -3307,26 +3348,26 @@ msgstr "" "निर्धारित करें कि क्या sftpd स्थानीय उपयोक्ता में लॉगिन हो सकता है और तंत्र पर सभी " "फ़ाइलों पर लिख और पढ़ सकता है, DAC के द्वारा परिशासित." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" "निर्धारित करें कि क्या sftpd पढ़ सकते हैं और उपयोक्ता ssh निर्देशिका में फ़ाइल लिख सकते हैं." -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "sge को किसी भी टीसीपी पोर्ट का उपयोग कर संजाल से कनेक्ट करने के लिए अनुमति दें" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "sge को nfs फ़ाइल तंत्र के लिए अनुमति दें." -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "निर्धारित करें कि क्या smartmon 3ware कंट्रोलर पर युक्ति का समर्थन कर सकता है." -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3334,92 +3375,88 @@ msgstr "" "सांबा को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है. " "फ़ाइल/निर्देशिका को public_content_rw_t से लेबल किया हुआ होना चाहिए." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "उपयोक्ता spamassassin क्लाइंट को संजाल के उपयोग के लिए अनुमति दें." -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "spamd को उपयोक्ता घर निर्देशिका में लिखने/पढ़ने की अनुमति दें" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "निर्धारित करें कि क्या squid सभी टीसीपी पोर्ट में कनेक्ट कर सकते हैं." -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "निर्धारित करें कि क्या squid बतौर पारदर्शी प्रॉक्सी चल सकते हैं." -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "ssh को chroot env के साथ फ़ाइल लिखने पढ़ने के लिए छूट उपयोक्ता घर निर्देशिका में दें" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "मेजबान कुंजी आधारित सत्यापन की अनुमति दें" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "ssh लॉगिन को sysadm_r:sysadm_t के रूप में स्वीकृति दें" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "स्टाफ को कंटेंट निष्पादित करने की अनुमति दें" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "उपयोक्ता को बनाने के लिए और डोमेन शुरू करने के लिए संक्रमण को अनुमति दें." -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "sysadm को कंटेंट निष्पादित करने की अनुमति दें" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "टेलेपैथी कनेक्शन मैनेजर को अनुमति दें किसी संजाल पोर्ट में." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "टेलेपैथी कनेक्शन मैनेजर को अनुमति दें किसी जेनेरिक TCP पोर्ट में." -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" "tftp को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है." -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "tftp को फ़ाइल को लिखने और पढ़ने के लिए अनुमति उपयोक्ता घर निर्देशिका में दें" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" "निर्धारित करें कि क्या tor टीसीपी सॉकेट को सभी अनारक्षित पोर्ट के लिए बाध्य कर सकते हैं." -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "tor बतौर रिले काम करने दें" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" "असीमित उपयोक्ता को क्रोम सैंडबॉक्स डोमेन में अनुमति दें जब chrome-sandbox को चलाया जाए" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "किसी उपयोक्ता को किसी असीमित डोमेन में में लॉगिन की छूट दें" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." @@ -3427,40 +3464,40 @@ msgstr "" "असीमित उपयोक्ता को मोजिल्ला प्लगिन डोमेन में xulrunner plugin-container चलाने के " "दौरान अनुमति दें" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "आम उपयोक्ता को बनाने के लिए और डोमेन शुरू करने के लिए संक्रमण को अनुमति दें." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "ecryptfs घर निर्देशिका का समर्थन करें" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "fusefs घर निर्देशिका को समर्थन दें" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "निर्धारित करें कि क्या lpd सर्वर का समर्थन करता है." -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "NFS घर निर्देशिका को समर्थन दें" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "NFS घर निर्देशिका को समर्थन दें" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "उपयोक्ता को कंटेंट निष्पादित करने की अनुमति दें" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" "निर्धारित करें कि क्या पूर्ण TCP संजाल के उपयोग के लिए varnishd उपयोग कर सकता है." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3468,59 +3505,66 @@ msgstr "" "निर्धारित करें कि क्या vbetool द्वारा mmap निम्नलिखित क्षेत्रीय के द्वारा क्षेत्र को " "शांतिपूर्ण तरीके से रोका जा सकता है." -#: booleans.py:233 -#, fuzzy +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" -msgstr "सीमित वर्चुअल गेस्ट को फ्यूज फाइल के लिए अनुमति दें" +msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "क्रमिक/समांतर संचार पोर्ट में सीमित वर्चुअल अतिथि को अनुमति दें" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "सीमित वर्चुअल गेस्ट को निष्पादनीय स्मृति या निष्पादनीय स्टैक के उपयोग के लिए अनुमति दें" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "सीमित वर्चुअल गेस्ट को फ्यूज फाइल के लिए अनुमति दें" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "nfs फ़ाइलों के लिए सीमति वर्चुअल अतिथि को अनुमति दें" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "सीमित वर्चुअल अतिथि को rawip सॉकेट के साथ अनुमति दें" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "cifs फ़ाइलों के लिए सीमति वर्चुअल अतिथि को अनुमति दें" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "सीमित वर्चुअल अतिथि को sanlock के साथ अनुमति दें" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "सीमित वर्चुअल गेस्ट को यूएसबी युक्ति के उपयोग के लिए अनुमति दें" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "सीमित वर्चुअल अतिथि को xserver के साथ अनुमति दें" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "निर्धारित करें कि क्या webadm सामान्य उपयोक्ता फ़ाइलें प्रबंधित कर सकता है." -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "निर्धारित करें कि क्या webadm सामान्य उपयोक्ता फ़ाइलें पढ़ सकता है." -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." @@ -3528,26 +3572,26 @@ msgstr "" "निर्धारित करें कि क्या wine द्वारा mmap निम्नलिखित क्षेत्रीय के द्वारा क्षेत्र को शांतिपूर्ण " "तरीके से रोका जा सकता है." -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "ग्राफिकल लॉगिन प्रोग्राम को बूटलोडर को चलाने दें" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "आलेखीय लॉगिन प्रोग्राम में अनुमति दें सीधे बतौर sysadm_r:sysadm_t लॉगिन करने के लिए" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "xen को nfs फ़ाइल को प्रबंधित करने के लिए अनुमति दें" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3555,55 +3599,54 @@ msgstr "" "xend को blktapctrl/tapdisk चलाने की अनुमति दें. जरूरत नहीं है यदि डिस्क छवि के लिए " "प्रतिबद्ध लॉजिकल वॉल्यूम चाहिए." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "xend को qemu-dm चलाने दें. जरूरी नहीं है यदि paravirt और no vfb का उपयोग हो रहा है." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "xguest उपयोक्ता को नेटवर्क मैनेजर विन्यस्त करने दें और अपाचे पोर्ट से कनेक्ट करना चाहते हैं" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "xguest को कंटेंट निष्पादित करने की अनुमति दें" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "xguest उपयोक्ता विस्थापनीय मीडिया आरोहित करने की छूट दें" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "ब्लू टूथ उपकरणों का उपयोग करने के लिए xguest को अनुमति दें" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "क्लाइंट को X सर्वर की साझा स्मृति खंड में अनुमति दें." -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "XServer को लेखन योग्य स्मृति चलाने के लिए अनुमति दें" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "X यूजरस्पेस ऑबजेक्ट मैनेजर को समर्थन दें" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "निर्धारित करें कि क्या zabbix सभी टीसीपी पोर्ट में कनेक्ट कर सकते हैं" -#: booleans.py:260 -#, fuzzy +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." -msgstr "सभी डोमेन को fips_mode में करने की अनुमति दें" +msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "जेब्रा डेमॉन को इसके विन्यास फ़ाइल में लिखने की छूट दें" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3611,112 +3654,110 @@ msgstr "" "ZoneMinder को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में " "आता है." -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "अंतरफलक %s मौजूद नहीं है." -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "बनाए जाने के लिए मैन पेज का डोमेन नाम" -#: ../sepolicy/sepolicy.py:311 -#, fuzzy +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" -msgstr "वैकल्पिक रूट निर्देशिका, इसमें तयशुदा /" +msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "SELinux मैन पेज बनाएँ" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "पथ जिसमें जनित SELinux मैन पेज जमा किया जाएगा" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "मैन पेज के लिए OS का नाम" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "HTML मैन पेज संरचना को चुने गए SELinux मैन पेज के लिए उत्पन्न करें" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "वैकल्पिक रूट निर्देशिका, इसमें तयशुदा /" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "सभी डोमेन" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "क्वेरी SELinux नीति संजाल सूचना" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "सभी SELinux पोर्ट प्रकार सूचीबद्ध करें" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "पोर्ट से संबंधित SELinux प्रकार दिखाएँ" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "इस SELinux प्रकार के लिए परिभाषित पोर्ट दिखाएँ" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "पोर्ट दिखाएँ जिसमें यह डोमेन बंध सकता है और/या कनेक्ट हो सकता है" -#: ../sepolicy/sepolicy.py:367 -#, fuzzy +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" -msgstr "पोर्ट दिखाएँ जिसमें यह डोमेन बंध सकता है और/या कनेक्ट हो सकता है" +msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "SELinux नीति को क्वेरी करें देखने के लिए कि क्या डोमेन एक-दूसरे से संचार कर सकता है" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "स्रोत डोमेन" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "लक्ष्य डोमेन" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "SELinux नीति को क्वेरी करें बुलियन के विवरण को देखने के लिए" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "सभी बुलियन विवरण पाएँ" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "विवरण पाने के लिए बुलियन" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" @@ -3724,230 +3765,221 @@ msgstr "" "SELinux नीति को क्वेरी करें देखने के लिए कैसे एक स्रोत प्रक्रिया डोमेन लक्ष्य प्रक्रिया डोमेन " "में संक्रमण कर सकता है" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "स्रोत प्रक्रिया डोमेन" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "लक्ष्य प्रक्रिया डोमेन" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "sepolicy generate: error: वितर्क %s का एक जरूरी" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "इस प्रकार की नीति के लिए कमांड जरूरी" -#: ../sepolicy/sepolicy.py:488 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:489 +#, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -"-t विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " -"पढ़ें." -#: ../sepolicy/sepolicy.py:493 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:494 +#, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -"-d विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " -"पढ़ें." -#: ../sepolicy/sepolicy.py:497 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:498 +#, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -"-a विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " -"पढ़ें." -#: ../sepolicy/sepolicy.py:501 -#, fuzzy +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -"-t विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " -"पढ़ें." -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "SELinux नीति अंतरफलक को सूचीबद्ध करें" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "अंतरफलक नाम दर्ज करें, आप जिसे क्वेरी करना चाहते हैं" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "SELinux पॉलिसी मॉड्यूल नमूूना उत्पन्न करें" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "डोमेन प्रकार दर्ज करें जिसे आप विस्तार दे रहे हैं" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "SELinux उपयोक्ता दर्ज करें जो इस डोमेन में संक्रमित होगा" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "बनाने के लिए नीति का नाम" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "पथ जिसमें जनित नीति फ़ाइल जमा किया जाएगा" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "पथ जिसमें सीमित प्रक्रिया को लिखने की जरूरत होगी" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "नीति प्रकार जिसके लिए कमांड की जरूरत है" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "'%s' नीति उत्पन्न करें" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "'%s' नीति उत्पन्न करें" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "सीमित करने के लिए निष्पादनीय" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "कमांड" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "वैकल्पिक SELinux नीति, /sys/fs/selinux/policy में तयशुदा" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "कोई SELinux संस्थापित नहीं है" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "%s नीति फ़ाइल पढ़ने में विफल" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "अज्ञात" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "इंटरनेट सर्विस डेमॉन" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "मौजूदा डोमेन प्रकार" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "न्यूनतम टर्मिनल लॉगिन उपयोक्ता भूमिका" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "न्यूनतम X विंडोज लॉगिन उपयोक्ता भूमिका" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "डेस्कटॉप लॉगिन उपयोक्ता भूमिका" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "लॉगिन उपयोक्ता भूमिका प्रशासित करें" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "सीमित रूट प्रशासक भूमिका" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "नए प्रकार के लिए मॉड्यूल सूचना" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "वैध प्रकार:\n" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "पोर्ट को जरूर 1 से %d तक संख्या या संख्या का परिसर जरूर होना चाहिए." -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "आपको वैध नीति प्रकार भरना होगा" -#: ../sepolicy/sepolicy/generate.py:195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:197 +#, python-format msgid "You must enter a name for your policy module for your '%s'." -msgstr "आपको अपने नीति मॉड्यूल के लिए अपने %s के लिए नाम दर्ज करना है." +msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -3955,44 +3987,44 @@ msgstr "" "नाम को वर्णांकिक होना चाहिए बिना किसी स्थान के. option \"-n MODULENAME\" का " "उपयोग करने की सोचें" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "USER भूमिका प्रकार अनुमति प्राप्त एक्सक्यूटेबल नहीं हो सकता है." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "सिर्फ DAEMON apps एक init स्क्रिप्ट का प्रयोग कर सकता है..." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve को जरूर बूलियन मान होना चाहिए" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog के पास जरूर बूलियन मान होना चाहिए" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos को जरूर बूलियन मान होना चाहिए" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache को जरूर बुलियन मान होना चाहिए " -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "USER प्रकार को स्वतः tmp प्रकार लेना चाहिए" -#: ../sepolicy/sepolicy/generate.py:838 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:840 +#, python-format msgid "'%s' policy modules require existing domains" -msgstr "%s नीति मॉड्यूल के लिए मौजूदा डोमेन चाहिए" +msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "प्रकार क्षेत्र जरूरी" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" @@ -4001,619 +4033,588 @@ msgstr "" "आपको नए प्रकार चाहिए जिसका अंत इससे होता है: \n" " %s" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "अपने सीमति प्रक्रिया के लिए आप जरूर अपना एक्सक्यूटेबल पथ दें" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "प्रकार बाध्यकारी फाइल" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "अंतरफलक फाइल" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "फाइल संदर्भ फाइल" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "स्पेक फ़ाइल" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "सेटअप स्क्रिप्ट" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "अनुप्रयोग" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" -msgstr "उपयोक्ता जोड़ें" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "पोर्ट चुनें" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" -msgstr "संजाल पोर्ट" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -"फाइल\n" -"प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." -msgstr "सांबा को किसी फ़ाइल/निर्देशिका को केवल पढ़ने के लिए अनुमति दें." +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS परिसर" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux पोर्ट प्रकार" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux प्रशासन" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "SELinux लॉगिंग मैपिंग" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux उपयोक्ता" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux प्रकार" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "बूलियन नाम" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "बूलियन नाम" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "SELinux पोर्ट प्रकार" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "बूलियन नाम" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux पोर्ट प्रकार" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux पोर्ट प्रकार" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "मॉड्यूल नाम" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "तयशुदा" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" -msgstr "सिस्टम मूलभूत पॉलिसी प्रकार: " +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" -msgstr "चुनें:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4623,13 +4624,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4638,11 +4639,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4651,182 +4652,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -"किसी प्रक्रिया को मना करें जो किसी दूसरी प्रक्रिया को प्रैक्टिस कर रहा हो या डिबग कर " -"रहा हो" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "फाइल लेबलिंग" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "संजाल पोर्ट मिटाएं" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 +msgid "" +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" -msgstr "फाइल प्रकार" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "अनुप्रयोग" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux उपयोक्ता" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." -msgstr "डोमेन चुनें जिसे आप इस उपयोक्ता के द्वारा प्रशासित कराना चाहेंगे." +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "निष्क्रिय" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "ऑडिट सक्रिय करें" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4836,536 +4844,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s एक वैध संदर्भ नहीं है\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" -msgstr "बूलियन नाम" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "लॉगिन नाम" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SELinux उपयोक्ता मैपिंग मिटाएं" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1054 +#, python-format msgid "File Transitions From '%s'" -msgstr "नामस्थान में संक्रमण करने में विफल\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "बूलियन नाम" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "एक्सक्यूटेबल" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "निष्क्रिय" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "अनुप्रयोग" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." -msgstr "SELinux उपयोक्ता मैपिंग जोड़ें" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." -msgstr "SELinux उपयोक्ता मैपिंग मिटाएं" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." -msgstr "SELinux लॉगिंग मैपिंग" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "%s के लिये लॉगिन मैपिंग नहीं रूपांतरित कर सका" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1459 +#, python-format msgid "Add Network Port for %s" -msgstr "संजाल पोर्ट जोड़ें" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "फाइल लेबलिंग" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" -msgstr "SELinux लॉगिंग मैपिंग" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux उपयोक्ता जोड़ें" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -"\n" -"SELinux स्थानीय fcontext समरूप \n" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" -msgstr "SELinux उपयोक्ता मैपिंग बदलें" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1676 +#, python-format msgid "Modify Network Port for %s" -msgstr "संजाल पोर्ट संपादित करें" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux भूमिका" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "%s के लिये फाइलसंदर्भ मिटा नहीं सका" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "%s के लिये फाइल संदर्भ नहीं सुधार सका" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux प्रकार" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "खराब प्रारूप %s: रिकार्ड %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "%s मिटाएं" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2221 +#, python-format msgid "Modify ports for %s" -msgstr "%s बदलें" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2224 +#, python-format msgid "Network ports: %s" -msgstr "संजाल पोर्ट" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2227 +#, python-format msgid "Network protocol: %s" -msgstr "संजाल पोर्ट" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" -msgstr "उपयोक्ता जोड़ें" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" -msgstr "उपयोक्ता मिटाएँ" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" -msgstr "उपयोक्ता बदलें" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux उपयोक्ता" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2253 +#, python-format msgid "Roles: %s" -msgstr "भूमिका" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS परिसर" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "SELinux लॉगिंग मैपिंग" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "SELinux उपयोक्ता मैपिंग मिटाएं" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "लॉगिन मैपिंग नहीं सूचीबद्ध कर सका" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux उपयोक्ता" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux उपयोक्ता" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5374,13 +5382,8 @@ msgid "" "enforce SELinux policy. Permissive mode does not require a reboot. Do you " "wish to continue?" msgstr "" -"SELinux को निष्क्रिय में बदलने के लिए रिबूट की जरूरत होती है. इसकी सलाह नहीं दी जाती " -"है. यदि आप SELinux को वापस लौटाने की सोचते हैं, सिस्टम को रिलेबल करने की जरूरत " -"होगी. यदि आप यह देखना चाहते हैं कि SELinux सिस्टम पर समस्या दे रहा है, आप अनुज्ञात्मक " -"मोड में जा सकते हैं जो सिर्फ त्रुटि देगा और SELinux पॉलिसी को बाध्यकारी नहीं करेगा. " -"अनुज्ञात्मक मोड के लिए रिबूट की जरूरत नहीं है, क्या आप जारी रखना चाहते हैं?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5389,6 +5392,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/hr.po b/policycoreutils/po/hr.po index 9e7db25..9affc53 100644 --- a/policycoreutils/po/hr.po +++ b/policycoreutils/po/hr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/fedora/language/" "hr/)\n" @@ -91,96 +91,101 @@ msgstr "******************** VAŽNO ***********************\n" msgid "To make this policy package active, execute:" msgstr "Za aktiviranje ovog paketa pravila pokrenite:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Hvatište semanage nije moguće izraditi" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux pravilima se ne upravlja ili pristup pohrani nije moguć." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Čitanje pohrane pravila nije moguće." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Uspostavljanje semanage veze nije moguće" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Semanage transakciju nije moguće pokrenuti" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Verzija" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -188,810 +193,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Izrada ključa za %s nije moguća" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format 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:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux korisnik %s ne postoji" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Izrada mapiranja prijave za %s nije moguća" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "Zadavanje naziva za %s nije moguće" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "Zadavanje MLS raspona za %s nije moguće" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Zadavanje SELinux korisnika za %s nije moguće" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Dodavanje mapiranja prijave za %s nije moguće" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Zahtijeva seuser ili serange" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "Mapiranje prijave za %s nije određeno" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Propitivanje seusera za %s nije moguće" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Uređivanje mapiranja prijave za %s nije moguće" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "Mapiranje prijave za %s određeno je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Brisanje mapiranja prijave za %s nije moguće" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Korisničko ime" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux korisnik" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS raspon" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "Nije moguće provjeriti je li SELinux korisnik %s određen" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "Propitivanje korisnika za %s nije moguće" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Izrada SELinux korisnika za %s nije moguća" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "Dodavanje uloge %s za %s nije moguće" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Zadavanje MLS razine za %s nije moguće" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "Dodavanje prefiksa %s za %s nije moguće" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "Dodavanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Izvlačenje ključa za %s nije moguće" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Dodavanje SELinux korisnika %s nije moguće" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Zahtijeva prefiks, uloge, razinu ili raspon" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Zahtijeva prefiks ili uloge" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "SELinux korisnik %s nije određen" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Uređivanje SELinux korisnika %s nije moguće" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "SELinux korisnik %s određen je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Brisanje SELinux korisnika %s nije moguće" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Ispisivanje popisa SELinux korisnika nije moguće" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Ispisivanje popisa uloga korisnika %s nije moguće" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Označavanje" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Prefiks" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS razina" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS raspon" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux uloge" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Potreban je UDP ili TCP protokol" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Potreban je port" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "Izrada ključa za %s/%s nije moguća" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Potrebna je vrsta" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "Nije moguće provjeriti je li port %s/%s određen" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "Port %s/%s već je određen" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "Izrada porta za %s/%s nije moguća" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "Izrada konteksta za %s/%s nije moguća" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "Zadavanje korisnika u kontekstu porta za %s/%s nije moguće" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "Zadavanje uloge u kontekstu porta za %s/%s nije moguće" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "Zadavanje vrste u kontekstu porta za %s/%s nije moguće" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "Zadavanje MLS polja u kontekstu porta za %s/%s nije moguće" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "Zadavanje konteksta porta za %s/%s nije moguće" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "Dodavanje porta %s/%s nije moguće" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Zahtijeva setype ili serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Zahtijeva setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 #, python-format -msgid "Port %s/%s is not defined" -msgstr "Port %s/%s nije određen" +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 +#, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "Propitivanje porta %s/%s nije moguće" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "Uređivanje porta %s/%s nije moguće" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "Port %s/%s određen je u pravilima. Brisanje nije moguće." +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "Brisanje porta %s/%s nije moguće" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ispisivanje popisa portova nije moguće" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux vrsta porta" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Proto" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Broj porta" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "Izrada ključa za %s nije moguća" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "Izrada konteksta za %s nije moguća" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "Potrebna je SELinux vrsta" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "Nije moguće provjeriti je li sučelje %s određeno" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Izrada sučelja za %s nije moguće" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Zadavanje korisnika u kontekstu sučelja za %s nije moguće" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Zadavanje uloge u kontekstu sučelja za %s nije moguće" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Zadavanje vrste u kontekstu sučelja za %s nije moguće" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Zadavanje MLS polja u kontekstu sučelja za %s nije moguće" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Zadavanje konteksta sučelja za %s nije moguće" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Zadavanje konteksta poruke za %s nije moguće" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Dodavanje sučelja %s nije moguće" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "Sučelje %s nije određeno" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Propitivanje sučelja %s nije moguće" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Uređivanje sučelja %s nije moguće" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Sučelje %s određeno je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Brisanje sučelja %s nije moguće" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Ispisivanje popisa sučelja nije moguće" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux sučelje" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Kontekst" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Zadavanje korisnika u kontekstu datoteke za %s nije moguće" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Zadavanje uloge u kontekstu datoteke za %s nije moguće" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format 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:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "Nije moguće provjeriti je li kontekst datoteke za %s određen" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Izrada konteksta datoteke za %s nije moguća" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Zadavanje vrste u kontekstu datoteke za %s nije moguće" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "Zadavanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Dodavanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Zahtijeva setype, serange ili seuser" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "Kontekst datoteke za %s nije određen" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Propitivanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Uređivanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "Kontekst datoteke za %s određen je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Brisanje konteksta datoteke za %s nije moguće" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Ispisivanje popisa konteksta datoteke nije moguće" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Izrada popisa konteksta lokalnih datoteka nije moguća" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux fcontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "vrsta" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "Nije moguće provjeriti je li Booleova vrijednost %s određena" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "Booleova vrijednost %s nije određena" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Propitivanje konteksta datoteke %s nije moguće" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Uređivanje Booleove vrijednosti %s nije moguće" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "Booleova vrijednost %s određena je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Brisanje Booleove vrijednosti %s nije moguće" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Ispisivanje popisa Booleovih vrijednosti nije moguće" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux Booleov" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1361,66 +1381,66 @@ msgstr "chcat -l +TvrtkaPovjerljivo juser" msgid "Options Error %s " msgstr "Pogreška opcija %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1433,15 +1453,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1480,7 +1500,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1490,7 +1510,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1502,7 +1522,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1511,7 +1531,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1521,7 +1541,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1596,8 +1616,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1681,7 +1701,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1812,118 +1832,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1937,40 +1957,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1980,7 +2000,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2032,8 +2052,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2046,7 +2066,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2116,7 +2136,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2235,7 +2255,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2247,13 +2267,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2287,7 +2308,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2343,1467 +2364,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3811,572 +3866,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS raspon" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux vrsta porta" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux Booleov" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "Korisničko ime" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux korisnik" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux vrsta porta" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "SELinux vrsta porta" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux vrsta porta" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux vrsta porta" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Korisničko ime" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4386,13 +4424,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4401,11 +4439,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4414,172 +4452,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 +msgid "" +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux korisnik" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4589,519 +4644,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s nije valjani kontekst\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Korisničko ime" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SELinux korisnik" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "Uređivanje mapiranja prijave za %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux korisnik" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux uloge" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "Brisanje konteksta datoteke za %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "Uređivanje konteksta datoteke za %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux uloge" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "Izrada porta za %s/%s nije moguća" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux korisnik" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS raspon" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "Ispisivanje popisa mapiranja prijava nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "Brisanje mapiranja prijave za %s nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "Ispisivanje popisa mapiranja prijava nije moguće" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux korisnik" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux korisnik" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5111,7 +5183,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5120,6 +5192,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/hr_HR.po b/policycoreutils/po/hr_HR.po index 7a5c997..a8ca15f 100644 --- a/policycoreutils/po/hr_HR.po +++ b/policycoreutils/po/hr_HR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Croatian (Croatia) (http://www.transifex.com/projects/p/" "fedora/language/hr_HR/)\n" "Language: hr_HR\n" @@ -88,96 +88,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -185,810 +190,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1354,66 +1374,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1426,15 +1446,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1473,7 +1493,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1483,7 +1503,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1495,7 +1515,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1504,7 +1524,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1514,7 +1534,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1589,8 +1609,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1805,118 +1825,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1930,40 +1950,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2025,8 +2045,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2228,7 +2248,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2240,13 +2260,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2336,1467 +2357,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/hu.po b/policycoreutils/po/hu.po index e358401..eafda98 100644 --- a/policycoreutils/po/hu.po +++ b/policycoreutils/po/hu.po @@ -5,16 +5,18 @@ # Translators: # Arpad Biro , 2006, 2007 # István Zoltán Nagy , 2009 +# Peter Borsa , 2013 # Ferenc Teknős , 2013 # Zoltan Hoppár , 2012-2013 msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-09-21 08:24+0000\n" -"Last-Translator: Ferenc Teknős \n" -"Language-Team: Hungarian \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" +"Language-Team: Hungarian (http://www.transifex.com/projects/p/fedora/" +"language/hu/)\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,96 +95,101 @@ msgstr "*********************** FONTOS ***********************\n" msgid "To make this policy package active, execute:" msgstr "Ezen házirend aktiválásához futtassa:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Nem sikerült létrehozni az Semanage kezelőt" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "Az SELinux-szabályzat nem kezelt, vagy nem lehet elérni a tárolót." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Nem lehet olvasni a szabályzat-tárolót." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Nem sikerült létrehozni Semanage-kapcsolatot" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "MLS aktív állapot tesztelése nem sikerült" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Még nincs megvalósítva." -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "SEmanage művelet már folyamatban" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Nem sikerült elindítani az Semanage-tranzakciót" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Nem sikerült véglegesíteni az Semanage-tranzakciót" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "SEmanage művelet nincs folyamatban" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "Nem sikerült listázni az SELinux modulokat" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Modulok nevei" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Verzió" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Kikapcsolva" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "Modul nem létezik %s" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "Nem kapcsolható ki a modul %s (sikertelen eltávolítás)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "Nem kapcsolható be a modul %s (sikertelen eltávolítás)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "Nem távolítható el a modul %s (sikertelen eltávolítás)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit-hoz szükséges vagy 'be\" vagy 'ki'" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Egyéni elengedő típusok" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Beépített elengedő típusok" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Egyéni elengedő típusok" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" +msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -195,733 +202,746 @@ msgstr "" "# yum install policycoreutils-devel\n" "...vagy hasonló a saját disztribúciójától függően." -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "Nem állítható be a megengedő tartomány %s (sikertelen modul telepítés)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Nem törölhető a megengedő tartomány %s (sikertelen eltávolítás)" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "Nem sikerült létrehozni kulcsot ehhez: %s" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" "Nem sikerült ellenőrizni, hogy van-e definiálva bejelentkezési hozzárendelés " "ehhez: %s" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "A %s Linux csoport nem létezik" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Nem létezik %s nevű Linux-felhasználó" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Nem sikerült létrehozni bejelentkezési hozzárendelést ehhez: %s" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "Nem sikerült nevet beállítani ehhez: %s" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "Nem sikerült MLS-tartományt beállítani ehhez: %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Nem sikerült SELinux-felhasználót beállítani ehhez: %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Nem sikerült felvenni bejelentkezési hozzárendelést ehhez: %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Seuser vagy Serange szükséges" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "Nincs definiálva bejelentkezési hozzárendelés ehhez: %s" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Nem sikerült végrehajtani Seuser-lekérdezést erre: %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Nem sikerült módosítani \"%s\" bejelentkezési hozzárendelését" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" "%s bejelentkezési hozzárendelése szabályzatban van definiálva - nem törölhető" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Nem sikerült törölni \"%s\" bejelentkezési hozzárendelését" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "Nem sikerült listázni a bejelentkezési hozzárendeléseket" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Bejelentkezési név" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux felhasználó" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "MLS/MCS hatáskör" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "Szolgáltatás" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" "Nem sikerült ellenőrizni, hogy van-e definiálva \"%s\" SELinux-felhasználó" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "Nem sikerült lekérdezni a felhasználót ehhez: %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Legalább egy szerepet meg kell adnia %s számára" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Nem sikerült létrehozni SELinux-felhasználót ehhez: %s" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" -msgstr "Nem sikerült felvenni \"%s\" szerepet ehhez: %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Nem sikerült beállítani az MLS-szintet ehhez: %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "Nem sikerült felvenni \"%s\" előtagot ehhez: %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" +msgstr "Nem sikerült felvenni fájlkontextust ehhez: %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Nem sikerült kinyerni a kulcsot ehhez: %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Nem sikerült felvenni \"%s\" SELinux-felhasználót" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Szükség van előtagra, szerepekre, szintre vagy tartományra" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Szükség van előtagra vagy szerepekre" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "\"%s\" SELinux-felhasználó nincs definiálva" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Nem sikerült módosítani a(z) \"%s\" SELinux-felhasználót" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" "\"%s\" SELinux-felhasználó szabályzatban van definiálva - nem törölhető" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Nem sikerült törölni a(z) \"%s\" SELinux-felhasználót" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Nem sikerült listázni az SELinux-felhasználókat" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Nem sikerült listázni a(z) \"%s\" felhasználó szerepeit" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Címkézés" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "MLS/" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "Előtag" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS Szint" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS hatáskör" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux szerepek" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "UDP vagy TCP protokoll szükséges" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Meg kell adni portot" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Hibás port" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" -msgstr "Nem sikerült létrehozni kulcsot ehhez: %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Meg kell adni típust" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "%s típusa helytelen, porttípusnak kell lennie." -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "Nem sikerült ellenőrizni, hogy definiálva van-e a(z) %s/%s port" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" -msgstr "A(z) %s/%s port már definiálva van" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" +msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" -msgstr "Nem sikerült létrehozni portot ehhez: %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" -msgstr "Nem sikerült létrehozni kontextust ehhez: %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" -msgstr "Nem sikerült beállítani a felhasználót %s/%s portkontextusban" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" -msgstr "Nem sikerült beállítani a szerepet %s/%s portkontextusban" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" -msgstr "Nem sikerült beállítani a típust %s/%s portkontextusban" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" -msgstr "Nem sikerült beállítani az MLS-mezőket %s/%s portkontextusban" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" -msgstr "Nem sikerült beállítani a portkontextust ehhez: %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" -msgstr "Nem sikerült felvenni ezt a portot: %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "Setype vagy Serange szükséges" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Setype szükséges" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" -msgstr "%s/%s port nincs definiálva" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" -msgstr "Nem sikerült lekérdezni ezt a portot: %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" -msgstr "Nem sikerült módosítani ezt a portot: %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Nem sikerült listázni a portokat" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Nem sikerült törölni a portot: %s" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" -msgstr "A(z) %s/%s port szabályzatban van definiálva - nem törölhető" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1177 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" +msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" -msgstr "Nem sikerült törölni ezt a portot: %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Nem sikerült listázni a portokat" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux Port típus" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Proto" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Portszám" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Csomópont cím szükséges" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Ismeretlen vagy hiányzó protokoll" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "SELinux node típus szükséges." -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "%s típusa helytelen, node típusú kell lennie." -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "Nem sikerült létrehozni kulcsot ehhez: %s" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, 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" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Nem sikerült létrehozni addr-t %s-hez" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "Nem sikerült létrehozni kontextust ehhez: %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Nem állítható be a(z) %s maszkja" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Nem sikerült beállítani a felhasználót %s addr kontextusban" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Nem sikerült beállítani a szerepet %s addr kontextusban" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Nem sikerült beállítani a típust %s addr kontextusban" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, 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 addr kontextusban" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Nem sikerült beállítani a(z) %s addr kontextust" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Nem adható hozzá %s addr" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "%s addr nincs definiálva" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Nem kérdezhető le %s addr" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Nem módosítható %s addr" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "A(z) %s addr nincs definiálva a házirendben, nem törölhető" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Nem törölhető %s addr" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "Nem törölhető az összes csomópont kapcsolódás" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Nem listázható addr" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "Meg kell adni SELinux-típust" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "Nem sikerült ellenőrizni, hogy definiálva van-e ez a csatoló: %s" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Nem sikerült létrehozni csatolót ehhez: %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Nem sikerült beállítani a felhasználót %s csatolókontextusban" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Nem sikerült beállítani a szerepet %s csatolókontextusban" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Nem sikerült beállítani a típust %s csatolókontextusban" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Nem sikerült beállítani az MLS-mezőket %s csatolókontextusban" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Nem sikerült beállítani a csatolókontextust ehhez: %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Nem sikerült beállítani az üzenetkontextust ehhez: %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Nem sikerült felvenni ezt a csatolót: %s" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "%s csatoló nincs definiálva" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Nem sikerült lekérdezni ezt a csatolót: %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Nem sikerült módosítani ezt a csatolót: %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "A(z) %s csatoló szabályzatban van definiálva - nem törölhető" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Nem sikerült törölni ezt a csatolót: %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "Nem törölhetó az összes kezelőfelület kapcsolódás" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Nem sikerült listázni a csatolókat" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux Interfész" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Környezet" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "Azonos osztály már létezik ehhez: %s." -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" -msgstr "Fájl specifikáció %s ütközik egy azonossági szabállyal '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" +msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "Ugyanolyan osztály az %s típushoz nem létezik" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Nem sikerült beállítani a felhasználót %s fájlkontextusban" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Nem sikerült beállítani a szerepet %s fájlkontextusban" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "Nem sikerült beállítani az MLS-mezőket %s fájlkontextusban" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Érvénytelen fájl specifikáció" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "Fájl specfikáció nem tartalmazhat szóközt" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -"Fájl specifikáció %s ütközik egy azonossági szabállyal '%s %s'; Próbálja " -"meg helyette hozzáadni ezt: '%s'" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "%s típusa helytelen, fájl vagy eszköztípusnak kell lennie." -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" "Nem sikerült ellenőrizni, hogy van-e definiálva fájlkontextus ehhez: %s" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Nem sikerült létrehozni fájlkontextust ehhez: %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Nem sikerült beállítani a típust %s fájlkontextusban" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "Nem sikerült beállítani a fájlkontextust ehhez: %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Nem sikerült felvenni fájlkontextust ehhez: %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Setype, Serange vagy Seuser szükséges" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "Nincs definiálva fájlkontextus ehhez: %s" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Nem sikerült lekérdezni a fájlkontextust ehhez: %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Nem sikerült módosítani a fájlkontextust ehhez: %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "A fájl kontextus listázása nem sikerült" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Nem sikerült a(z) %s fájl kontextus törlése" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "%s fájlkontextusa szabályzatban van definiálva - nem törölhető" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Nem sikerült törölni %s fájlkontextusát" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Nem sikerült listázni a fájlkontextusokat" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Nem sikerült listázni a helyi fájlkontextusokat" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux fkörnyezet" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "Típus" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" @@ -929,7 +949,7 @@ msgstr "" "\n" "SELinux Distribution fcontext Equivalence \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -937,80 +957,80 @@ msgstr "" "\n" "SELinux Local fcontext Equivalence \n" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "Nem sikerült ellenőrizni, hogy \"%s\" logikai érték definiálva van-e" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "\"%s\" logikai érték nincs definiálva" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Nem sikerült lekérdezni a fájlkontextust ehhez: %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "A következő értékek egyikét kell megadnia: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Nem lehet beállítani az aktív logikai értéket %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Nem sikerült módosítani a(z) \"%s\" logikai értéket" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" -msgstr "Hibás formátum %s: Rekord %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" +msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "A(z) \"%s\" logikai érték szabályzatban van definiálva - nem törölhető" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Nem sikerült törölni a(z) \"%s\" logikai értéket" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Nem sikerült listázni a logikai értékeket" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "ki" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "be" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux Logikai érték" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "Állapot" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Alapértelmezett" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Leírás" @@ -1381,26 +1401,26 @@ msgstr "chcat -l +Bizalmas felhasználó1" msgid "Options Error %s " msgstr "Hiba az opciókban: %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "Bináris" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "összes" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "Egyéni" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Fájl cimke" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1408,7 +1428,7 @@ msgstr "" "Fájl\n" "Specifikáció" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1416,7 +1436,7 @@ msgstr "" "Selinux\n" "Fájl típusa" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1424,11 +1444,11 @@ msgstr "" "Fájl\n" "Típus" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "Hozzárendelt felhasználó" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1436,7 +1456,7 @@ msgstr "" "Bejelentkezési\n" "Név" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1444,7 +1464,7 @@ msgstr "" "SELinux\n" "Felhasználó" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1452,7 +1472,7 @@ msgstr "" "MLS/\n" "MCS Range" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "'%s' bejelentkezés szükséges" @@ -1465,15 +1485,15 @@ msgstr "Szabályzat modul" msgid "Module Name" msgstr "Modul neve" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "Auditálás kikapcsolása" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "Audit engedélyezése" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "Szabályzat modul betöltése" @@ -1514,7 +1534,7 @@ msgstr "" msgid "Applications" msgstr "Alkalmazások" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "Szabványos init daemon" @@ -1527,7 +1547,7 @@ msgstr "" "init szkriptekkel indítanak. Rendszerint egy szkriptet igényel az /etc/rc.d/" "init.d mappában" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "DBUS rendszer daemon" @@ -1539,7 +1559,7 @@ msgstr "Internet Szolgáltatások kiszolgáló (inetd)" 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:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "Web Alkalmazás/Szkript (CGI)" @@ -1550,7 +1570,7 @@ msgstr "" "Web Alkalmazás/Szkript (CGI) CGI szkriptek amik a web kiszolgáló által " "indulnak (apache)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Felhasználói alkalmazás" @@ -1562,7 +1582,7 @@ msgstr "" "Felhasználói alkalmazás - lehet olyan alkalmazás amelyet szabályozni kíván " "és egy felhasználó indított" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1652,8 +1672,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "Adja meg az alkalmazás nevét vagy a felhasználói szerepet" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Név" @@ -1752,7 +1772,7 @@ msgid "TCP Ports" msgstr "TCP Portok" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "Mind" @@ -1896,51 +1916,51 @@ msgstr "Melyik mappában állítja elő a %s szabályzatot?" msgid "Policy Directory" msgstr "Szabályzati mappa" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Szabály" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "Existing_User" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "Alkalmazás" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s mappának kell lennie" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Ki kell választania a felhasználót" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "Válasszon végrehajtható fájlt a szabályozáshoz." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "Válasszon init szkript fájlt a szabályozáshoz." -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" "Válasszon fájl(oka)t amit az a szabályozott alkalmazás készít vagy rögzít" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" "Válasszon mapp(áka)t amit a szabályozott alkalmazás birtokol és rögzít is " "bele" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "Válasszon mappát a szabályzati fájlok előállításához itt:" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1949,11 +1969,11 @@ msgstr "" "%s.pp típus már betöltve a jelenlegi szabályzatban.\n" "Kívánja folytatni?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Név ellenőrzése" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1962,26 +1982,26 @@ msgstr "" "%s.pp modul már betöltve a jelenlegi szabályzatban.\n" "Kívánja folytatni?" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" "Meg kell adnia egy betűkből és számokból kitalált nevet ami nem tartalmaz " "szóközöket." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "Meg kell adnia egy végrehajtható állományt" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "SELinux beállítása" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "Hálózati port" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1989,15 +2009,15 @@ msgstr "" "SELinux Port\n" "Típus" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protokoll" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" @@ -2005,22 +2025,22 @@ msgstr "" "MLS/MCS\n" "Szint" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Port" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "Portszám \"%s\" érvénytelen. 0 < PORT_SZÁM < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "Listanézet" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "Csoportnézet" @@ -2034,33 +2054,33 @@ msgstr "Biztos benne hogy törölni akarja %s '%s'?" msgid "Delete %s" msgstr "%s törlése" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "%s hozzáadása" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "%s módosítása" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Átjárható" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Vezérelt" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "Állapot" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 " @@ -2070,7 +2090,7 @@ msgstr "" "kell cimkézni a következő rendszerindításkor. Átcimkézés elég hosszadalmas " "folyamat lehet, a fájlrendszer méretétől függően. Kívánja folytatni?" -#: ../gui/statusPage.py:147 +#: ../gui/statusPage.py:143 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 " @@ -2086,7 +2106,7 @@ msgstr "" "módba ami csak logolja a hibákat, és nem lép közbe az SELinux szabályzattal. " "Az áteresztő mód természetesen nem igényel újraindítást. Kívánja folytatni?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2151,8 +2171,8 @@ msgstr "" "elnevezett pipe\n" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" @@ -2165,7 +2185,7 @@ msgid "SELinux Administration" msgstr "SELinux Adminisztráció" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Hozzáadás" @@ -2243,7 +2263,7 @@ msgstr "Váltás egyéni és minden boolean között" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Szűrő" @@ -2364,7 +2384,7 @@ msgstr "Feldolgozási terület" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux felhasználó '%s' szükséges" @@ -2378,19 +2398,15 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" -"Engedélyezi az ABRT számára hogy a abrt_handle_event_t tartományban fusson, " -"ezzel pedig kezelni tudja az ABRT események szkriptjeit" #: booleans.py:3 -#, fuzzy msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" -"Engedélyezi a tftp számára hogy módosíthassa a publikus fájlokat nyílt " -"fájlátviteli szolgáltatásoknál." #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" @@ -2432,11 +2448,8 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "Határozza meg, mikor törölheti az awstats httpd log fájlokat." #: booleans.py:11 -#, fuzzy -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" -"Engedélyezi a httpd szkriptek és modulok számára a execmem/execstack " -"műveletet" #: booleans.py:12 msgid "" @@ -2509,35 +2522,49 @@ msgstr "" "fájlrenszert a fájlkontextusok helyreállításáért." #: booleans.py:23 +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" + +#: booleans.py:24 msgid "Determine whether cvs can read shadow password files." msgstr "" "Meghatározza, hogy a cvs alkalmazás mikor olvashatja a shadow jelszó " "fájlokat." -#: booleans.py:24 +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "Engedélyezi az összes daemon számára hogy a corefájlokat a rootba írja" -#: booleans.py:25 +#: booleans.py:26 +msgid "Enable cluster mode for daemons." +msgstr "" + +#: booleans.py:27 msgid "Allow all daemons to use tcp wrappers." msgstr "" "Engedélyezi az összes daemon számára hogy használhassa a tcp wrappereket." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "Engedélyezi az összes daemon számára hogy írja/olvassa a terminálokat" -#: booleans.py:27 +#: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "" "Meghatározza, hogy a dbadm mikor kezelhet általános felhasználói fájlokat." -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "" "Meghatározza, hogy a dbadm mikor olvashat általános felhasználói fájlokat." -#: booleans.py:29 +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" @@ -2547,36 +2574,36 @@ msgstr "" "veszélyes, és ezt a végrehajtható állományt jelenteni kell a bugzilla " "hibakövetőben." -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "Tiltsa az összes folyamatot ptracing-től, vagy hibakeresést az összes többi " "folyamatban." -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" "Engedélyezi a DHCPC kliens alkalmazásai számára hogy iptables parancsokat " "hajtsanak végre." -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" "Meghatározza, hogy a DHCP szolgáltatás használhat-e LDAP backend " "alkalmazásokat." -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" "Engedélyezi az összes tartomány számára hogy más tartományi leírófájlokat " "használjanak" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" "Engedélyezi az összes tartomány számára hogy betölthessen kernelmodulokat" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." @@ -2584,11 +2611,11 @@ msgstr "" "Meghatározza az entropyd számára az audio eszközök használatát, mint forrást " "az entrópia források csatornájaként" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "Meghatározza mely eximmel csatlakozhat az adatbázisokhoz." -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." @@ -2596,39 +2623,39 @@ msgstr "" "Meghatározza mely eximmel tud létrehozni, írni, olvasni, és törölni " "általános felhasználói fájlokat." -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" "Meghatározza, hogy mely eximmel tud általános felhasználói fájlokat olvasni." -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" "Engedélyezi az extra szabályokat a cron tartományban hogy támogassa az fcron " "műveleteket." -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" "Meghatározza, hogy mely korlátozott folyamat csatlakozhaz a TCP hálózathoz." -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "Meghatározza, hogy mely korlátozott folyamat használhat ssh-t." -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" "Engedélyezi az összes tartomány számára hogy működhessen fips_mode módban" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" "Meghatározza az ftpd számára, hogy írhat és olvashat-e fájlokat a " "felhasználó home mappáiból." -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." @@ -2637,18 +2664,18 @@ msgstr "" "szolgáltatásoknál használt publikus fájlokat. Mappáknak/Fájloknak " "public_content_rw_t cimkéjűeknek kell lennie." -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" "Meghatározza, az ftpd számára, hogy csatlakozhat-e az összes nem foglalt " "porthoz." -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" "Meghatározza mely ftpd csatlakozhat az adatbázishoz TCP hálózaton keresztül." -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." @@ -2656,47 +2683,46 @@ msgstr "" "Meghatározza, az ftpd számára, hogy bejelentkezhet helyi felhasználókhoz, és " "írhatja-olvashatja-e az összes fájlt, DAC irányításával." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" "Meghatározza az ftpd számára, hogy használhat-e CIFS szolgáltatást a " "publikus fájlátviteli szolgáltatásoknál." -#: booleans.py:49 -#, fuzzy +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." -msgstr "Engedélyezi samba számára hogy exportáljon nfs/fuse köteteket." +msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "Meghatározza az ftpd számára, hogy használhat-e NFS szolgáltatást a publikus " "fájlátviteli szolgáltatásoknál." -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" "Meghatározza az ftpd számára, hogy csatlakozhat-e passzív mód miatt az " "összes nem foglalt porthoz." -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "Meghatározza a Git CGI számára hogy kereshet-e home mappákban" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" "Meghatározza a Git CGI számára hogy hozzáférhet-e cifs fájlrendszerekhez." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" "Meghatározza a Git CGI számára hogy hozzáférhet-e nfs fájlrendszerekhez." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2704,7 +2730,7 @@ msgstr "" "Meghatározza a Git session daemon számára hogy összeköthet TCP socket-eket " "az összes nem foglalt porttal." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2712,32 +2738,32 @@ msgstr "" "Meghatározza hogy felhasználói tartományok hívásával végrehajthat-e Git " "daemon-t a git_session_t domain belül." -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" "Meghatározza a Git rendszer daemon számára hogy kereshet-e a home mappákban." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" "Meghatározza a Git rendszer daemon számára hogy hozzáférhet-e cifs " "fájlrendszerekhez." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" "Meghatározza a Git rendszer daemon számára hogy hozzáférhet-e nfs " "fájlrendszerekhez." -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "Meghatározza a Gitosis számára, hogy küldhet-e levelet." -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "Engedélyezi az urandom olvasás számára az összes tartományt." -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -2746,19 +2772,19 @@ msgstr "" "fájlátviteli szolgáltatásoknál. Fájloknak/Mappáknak public_content_rw_t " "cimkével kell rendelkezniük." -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" "Engedélyezi a glusterfsd számára, hogy megosszon bármely csak olvasható " "fájlt/mappát." -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" "Engedélyezi a glusterfsd számára, hogy megosszon bármely írható-olvasható " "fájlt/mappát." -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." @@ -2766,7 +2792,7 @@ msgstr "" "Engedélyezi a gpg-agent --write-env-file opció használatát. Ez egyben " "engedélyezi a gpg-agent számára hogy felhasználói fájlokat módosítson." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2774,19 +2800,16 @@ msgstr "" "Engedélyezi a gpg web tartomány számára hogy módosíthasson publikus fájlokat " "a nyílt fájlátviteleknél." -#: booleans.py:67 -#, fuzzy +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -"Engedélyezi a gssd számára hogy temp mappát olvashassa. A kerberos tgt " -"hozzáférés miatt szükséges lehet." -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "Engedélyezi a vendég számára, hogy tartalmat futtathasson" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." @@ -2795,17 +2818,17 @@ msgstr "" "publikusan használt fájlátviteleknél. A mappák/fájloknak public_content_rw_t " "cimkével kell rendelkezniük." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" "Engedélyezi a httpd számára hogy felhasználja a beépített szkriptezést " "(általában ez php)" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "Engedélyezi a httpd számára hogy ellenőrizhesse a spam-ot" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2813,127 +2836,127 @@ msgstr "" "Engedélyezi a httpd számára hogy FTP kliensként működjön az FTP és más " "átmeneti portokra kapcsolódva" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "Engedélyezi a httpd számára hogy csatlakozhat az ldap porthoz" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" "Engedélyezi a httpd daemon számára hogy csatlakozzon a mythtv szolgáltatáshoz" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" "Engedélyezi a httpd daemon számára hogy csatlakozzon a zabbix szolgáltatáshoz" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" "Engedélyezi a HTTPD szkriptek és modulok számára hogy TCP használatával " "csatlakozzanak a hálózaton keresztül." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" "Engedélyezi a HTTPD szkriptek és modulok számára hogy cobblerhez " "csatlakozzanak a hálózaton keresztül." -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" "Engedélyezi a HTTPD szkriptek és modulok számára hogy adatbázishoz " "csatlakozzanak a hálózaton keresztül." -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" "Engedélyezi a httpd számára hogy kapcsolódjon egy memcache kiszolgálóhoz" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "Engedélyezi a httpd számára hogy relay szerverként működjön" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "Engedélyezi a http daemon számára hogy levelet küldjön" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" "Engedélyezi az Apache számára hogy kommunikáljon az avahi szolgáltatással a " "dbus rendszeren keresztül" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "Engedélyezi a httpd számára a cgi támogatást" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" "Engedélyezi a httpd számára hogy FTP kiszolgálóként működjön azzal hogy " "figyeli az ftp portot." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "Engedélyezi a httpd számára hogy olvashassa a home mappákat" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" "Engedélyezi a httpd szkriptek és modulok számára a execmem/execstack " "műveletet" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" "Engedélyezi a HTTPD számára hogy csatlakozhasson a 80-as portra egy elegáns " "rendszerleállításhoz" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "Engedélyezi a httpd folyamatoknak hogy kezeljék az IPA tartalmat" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" "Engedélyezi az Apache számára hogy használja a mod_auth_ntlm_winbind cimkét" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Engedélyezi az Apache számára hogy használja a mod_auth_pam cimkét" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "Engedélyezi a httpd számára hogy felhasználói tartalmat olvashasson" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" "Engedélyezi az Apache számára hogy stickshift módban fusson, átmenet nélkül " "az utashoz" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" "Engedélyezi a HTTPD szkriptek és modulok számára hogy kiszolgáljanak cobbler " "fájlokat." -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" "Engedélyezi a httpd daemon számára hogy megváltoztathassa az erőforrás " "igényének határait" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "Engedélyezi a HTTPD számára hogy SSI végrehajtható állományokat " "futtathasson, ugyanabban a tartományban mint a CGI szkriptek." -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2942,11 +2965,11 @@ msgstr "" "rögzítsenek, a mappáknak/fájloknak public_rw_content_t cimkével kell " "rendelkezniük." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Engedélyezze az Apache számára hogy végrehajthasson tmp tartalmat." -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." @@ -2954,45 +2977,45 @@ msgstr "" "Egyesítse a HTTPD-t hogy kommunikálhasson a terminállal. Szükséges hogy " "jelszavakat adhasson meg az aláírásoknál a terminálban." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "Egyesítse az összes tartalom fájl HTTPD kezelését." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "Engedélyezi a httpd számára hogy hozzáférjen cifs fájlrendszerekhez" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "Engedélyezi a httpd számára hogy hozzáférjen a FUSE fájlrendszerekhez" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "Engedélyezi httpd számára hogy gpg-t futtasson" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "Engedélyezi httpd számára hogy hozzáférjen nfs fájlrendszerekhez" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "Engedélyezi http számára hogy hozzáférjen openstack portokhoz" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "Engedélyezi a httpd számára hogy csatlakozhat az sasl szolgáltatáshoz" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "Engedélyezi az Apache számára, hogy NS bejegyzéseket kérdezhessen le" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" "Meghatározza, az icecast számára, hogy figyelheti és csatlakozhat bármely " "TCP porthoz." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -3000,7 +3023,7 @@ msgstr "" "Meghatározza az irc kliensek számára, hogy figyelheti és csatlakozhat-e " "bármely nem foglalt TCP porthoz." -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." @@ -3008,63 +3031,78 @@ msgstr "" "Engedélyezi az Irssi IRC kliens számára hogy bármely portra csatlakozhasson " "és bind műveletet indítson bármely foglalatlan portra." -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" "Lehetővé teszi a szabályozott alkalmazások számára hogy kerberos-al fusson " "együtt." -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" "Engedélyezi a ksmtuned számára, hogy CIFS/Samba fájlrendszert használjon" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "Engedélyezi a ksmtuned számára, hogy nfs fájlrendszert használjon" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "Engedélyezi a syslogd daemon számára hogy levelet küldjön" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" "Engedélyezi a syslogd számára a lehetőséget hogy olvassa/írja a terminálokat" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" "Engedélyezi a bejelentkezést és használja a rendszert a /dev/console-ról." -#: booleans.py:116 -#, fuzzy +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" -msgstr "Engedélyezi a syslogd daemon számára hogy levelet küldjön" +msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "Engedélyezi a mailman számára, hogy FUSE fájlrendszereket használjon" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "Meghatározza az mcelog számára, hogy támogassa-e a kliens módot." -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "Meghatározza az mcelog számára, hogy végrehajthasson szkripteket." -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" "Meghatározza az mcelog számára, hogy használhatja-e az összes felhasználói " "ttys-t." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "Meghatározza az mcelog számára, hogy támogassa-e a szerver módot." -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." @@ -3072,66 +3110,66 @@ msgstr "" "Irányítja az mmap képességét hogy alsó szintű címtartományt címezzen meg, " "mint ahogy az beállított a /proc/sys/kernel/mmap_min_addr cimkében." -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "Engedélyezi a mock számára hogy fájlokat olvashasson a home mappákból." -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" "Engedélyezi a mount parancsoknak, hogy csatoljon bármilyen mappát vagy fájlt." -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" "Engedélyezi a mozilla plugin tartomány számára hogy TCP-vel kapcsolódjon a " "hálózathoz." -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" "Engedélyezze a mozilla plugin számára hogy támogassa a GPS szolgáltatást." -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" "Engedélyezze a mozilla plugin számára hogy támogassa a spice protokollokat." -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" "Engedélyezi a szabályozott webböngészőknek hogy olvashassák a home mappa " "tartalmát" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" "Meghatározza az mpd számára, hogy keresztülmehet-e felhasználói home " "mappákon. " -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "Meghatározza az mpd számára, hogy használhat-e CIFS fájlrendszert." -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "Meghatározza az mpd számára, hogy használhat-e NFS fájlrendszereket." -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" "Meghatározza az mplayer számára, hogy saját stack-jét végrehajthatóvá teheti-" "e." -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "Engedélyezi a mysqld számára hogy csatlakozhat minden portra" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "Meghatározza, hogy a Bind összekapcsolhat-e tcp portot http portokkal." -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." @@ -3139,19 +3177,19 @@ msgstr "" "Meghatározza a Bind számára, hogy írhat-e mester zóna fájlokat. Általában ez " "dinamikus DNS vagy zónatranszfereknél használt mód." -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" "Engedélyezi bármely fájl/mappa számára hogy exportálható csak olvasható " "jogosultsággal NFS-en keresztül." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "Engedélyezi bármely fájl/mappa számára hogy exportálható írható/olvasható " "jogosultsággal NFS-en keresztül." -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." @@ -3160,50 +3198,46 @@ msgstr "" "amiket publikus fájlátviteleknél használnak. A fájloknak/mappáknak " "public_content_rw_t cimkével kell rendelkezniük." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "Engedélyezi a rendszer számára hogy NIS szolgáltatással működjön" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" "Engedélyezi szabályozott alkalmazások számára, hogy nscd osztott memóriát " "használhassanak." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "Engedélyezi az openshift számára, hogy alkalmazásokat zárolhasson" -#: booleans.py:142 -#, fuzzy +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -"Meghatározza, hogy mely korlátozott folyamat csatlakozhaz a TCP hálózathoz." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "Meghatározza az openvpn számára, hogy olvashat-e általános felhasználói home " "könyvtár tartalmakat." -#: booleans.py:144 -#, fuzzy +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -"Engedélyezi samba számára hogy szabályozatlan szkripteket futtathasson." -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" "Engedélyezi a piranha-lvs domain számára hogy csatlakozzon a hálózatra TCP " "segítségével." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" "Engedélyezi a polipo számára hogy csatlakozzon az összes portra ami > 1023" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3211,7 +3245,7 @@ msgstr "" "Meghatározza hogy vajon Polipo session daemon felépíthet-e tcp socket " "csatlakozást az összes nem foglalt porthoz." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3219,84 +3253,84 @@ msgstr "" "Meghatározza hogy vajon tartományi hívásokat végrehajthat-e a a Polipo " "daemon a polipo_session_t tartományon belül." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "Meghatározza hogy vajon a Polipo elérheti-e a cifs fájlrendszereket." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "Meghatározza hogy vajon a Polipo elérheti-e az nfs fájlrendszereket." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "Engedélyezi a többpéldányos mappatámogatást." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "Engedélyezi a postfix_local tartomány számára a teljes irhatósági " "hozzáférést a mail_spool mappákhoz" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "Engedélyezi a posgreSQL számára az ssh és az rsync használatát point-in-time " "recovery műveletre" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "Engedélyezi hogy kliens cimkét idegen adatbázishoz kapcsoljon" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" "Engedélyezi adatbázis admin-ok számára hogy végrehajthassanak DML statement " "műveletet" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" "Engedélyezi jogosulatlan felhasználók számára hogy végrehajthassanak DDL " "statement műveletet" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" "Engedélyezi a pppd számára hogy betölthessen kernelmodulokat bizonyos " "modemek számára" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "Engedélyezi a pppd futtatását egy egyszerű felhasználó számára" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" "Meghatározza a privoxy számára, hogy csatlakozhat-e az összes tcp porthoz." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" "Engedélyezi a prosody számára, hogy apache portot köthessen össze. " "Aktiválása szükséges a BOSH használatához." -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" "Engedélyezi a Puppet kilens számára hogy az összes fájltípust kezelhesse." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" "Engedélyezi a Puppet master számára hogy csatlakozhasson MySQL és PostgreSQL " "adatbázisokhoz" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "Engedélyezi racoon számára hogy shadow fájlokat olvasson" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3305,29 +3339,29 @@ msgstr "" "fájlátvitel szolgáltatásoknál. Fájlokat/Mappákat át kell cimkézni ezzel: " "public_content_rw_t." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "Engedélyezi az rsync számára hogy kliensként fusson" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "Engedélyezi rsync számára hogy exportáljon bármilyen fájlt/mappát csak " "olvasható formátumban." -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" "Engedélyezi az rsync szerver számára, hogy kezelhesse-e az összes fájlt és " "mappát a rendszerben." -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" "Engedélyezi samba számára hogy új home mappákat hozzon létre (pl. PAM-on " "keresztül)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3335,59 +3369,59 @@ msgstr "" "Engedélyezi a samba számára hogy úgy viselkedjen mint egy domain vezérlő, " "hozzáad felhasználókat, csoportokat, és megváltoztat jelszavakat." -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "Engedélyezi a samba számára hogy megossza a felhasználók home mappáit." -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" "Engedélyezi a samba számára hogy megosszon bármilyen fájlt/mappát olvasásra." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" "Engedélyezi a samba számára hogy megosszon bármilyen fájlt/mappát írásra/" "olvasásra." -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "Engedélyezi a samba számára hogy úgy viselkedjen mint egy port vezérlő" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" "Engedélyezi samba számára hogy szabályozatlan szkripteket futtathasson." -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "Engedélyezi samba számára hogy exportáljon nfs/fuse köteteket." -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "Engedélyezi samba számára hogy exportálhasson NFS köteteket." -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "Engedélyezi a sanlock számára hogy írja/olvassa a fuse fájlokat" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "Engedélyezi a sanlock számára hogy kezelhesse az nfs fájlokat" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "Engedélyezi a sanlock számára hogy kezelhesse a cifs fájlokat" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "Engedélyezi a sasl számára hogy olvashassa a shadow fájlokat" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "Engedélyezi secadm számára, hogy tartalmat futtathasson" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3395,11 +3429,11 @@ msgstr "" "tiltsa az alkalmazásokat mint pl. newrole, hogy átalakítsa az " "adminisztrációs felhasználó tartományokra" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "Kikapcsolja a kernel modul betöltését." -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " @@ -3409,11 +3443,11 @@ msgstr "" "betöltését, a vezérelt módot, és a boolean értékek megváltoztatását. Állítsa " "át igazra, és újra kell indítani a rendszert hogy vissza válthassa." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "Engedélyezi az egyszerű felhasználók számára közvetlen dri hozzáférést" -#: booleans.py:186 +#: booleans.py:193 msgid "" "Allow unconfined executables to make their heap memory executable. Doing " "this is a really bad idea. Probably indicates a badly coded executable, but " @@ -3424,7 +3458,7 @@ msgstr "" "végrehajtható állományt jelöl, de jelezhet támadást is. Ezt az állomány " "mindenképp jelenteni kell a bugzilla hibakövetőbe." -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" @@ -3433,7 +3467,7 @@ msgstr "" "szövegáthelyezés igényű kapcsolt lib-eket használjanak amik nincsenek " "textrel_shlib_t cimkével ellátva." -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " @@ -3445,24 +3479,24 @@ msgstr "" "jelezhet támadást is. Ezt az állomány mindenképp jelenteni kell a bugzilla " "hibakövetőbe." -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" "Engedélyezi a felhasználók számára hogy helyi mysql kiszolgálóhoz " "kapcsolódjanak" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" "Engedélyezi a szabályozott felhasználók számára hogy ping és traceroute " "parancsokat alkalmazzanak." -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "Engedélyezi a felhasználók számára hogy PosgreSQL-hez csatlakozzanak" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" @@ -3471,11 +3505,11 @@ msgstr "" "fájlrendszerben amelyeknek nincs kiterjesztett attribútumai (FAT, CDROM, " "FLOPPY)" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "Engedélyezi a felhasználó számára a zene megosztását" -#: booleans.py:194 +#: booleans.py:201 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 " @@ -3486,12 +3520,12 @@ msgstr "" "külső felhasználóktól) ezt kikapcsolva kierölteti az FTP passzív módját és " "még megváltoztathat néhány protokollt." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" "Engedélyezi a felhasználó számára, hogy ssh chroot környezetet használhasson." -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." @@ -3500,14 +3534,14 @@ msgstr "" "fájlátviteli szolgáltatásoknál. Mappáknak/fájloknak public_content_rw_t " "cimkével kell rendelkezniük." -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" "Meghatározza az sftpd számára, hogy írhat és olvashat-e fájlokat a " "felhasználó home mappáiból." -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." @@ -3515,7 +3549,7 @@ msgstr "" "Meghatározza az sftpd számára, hogy bejelentkezhet-e helyi felhasználókhoz, " "és írhatja-olvashatja-e az összes fájlt, DAC irányításával." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3523,23 +3557,23 @@ msgstr "" "Meghatározza az sftpd számára, hogy írhat és olvashat-e fájlokat a " "felhasználó ssh home mappáiból." -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" "Engedélyezi az sge számára hogy csatlakozhasson a hálózatra bármely TCP port " "használatával" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "Engedélyezi az sge számára hogy hozzáférjen az nfs fájlrendszerekhez." -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" "Meghatározza a smartmon számára, hogy támogathat-e eszközöket a 3ware " "vezérlőkön." -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -3548,26 +3582,26 @@ msgstr "" "fájlátviteli szolgáltatásoknál. A fájloknak és mappáknak public_content_rw_t " "cimkéjüknek kell lennie." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" "Engedélyezi a felhasználó spamassassin kliense számára hogy használja a " "hálózatot." -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "Engedélyezi spamd számára hogy home mappákat írja és olvashassa." -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" "Meghatározza a squid számára, hogy csatlakozhat-e az összes TCP porthoz." -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "Meghatározza a squid számára, hogy működhet-e transzparens proxyként." -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" @@ -3575,69 +3609,65 @@ msgstr "" "Engdélyezi az ssh és a chroot env alkalmazások számára hogy az összes home " "mappában lévő fájlt írhassa és olvashassa." -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "Engedélyezi a kiszolgáló kulcs alapú azonosítást" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "Engedélyezi az ssh bejelentkezéseket mint sysadm_r:sysadm_t" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "Engedélyezi a staff számára, hogy tartalmat futtathasson" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" "Engedélyezi a staff felhasználó számára hogy készíthessen és átmenetet " "képezzen az svirt tartományokra." -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "Engedélyezi sysadm számára, hogy tartalmat futtathasson" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" "Engedélyezi a Telepathy kapcsolatkezelő számára hogy bármilyen hálózati " "portra csatlakozhasson." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "Engedélyezi a Telepathy kapcsolatkezelő számára hogy bármilyen általános TCP " "portra csatlakozhasson." -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "Engedélyezi a testpolicy-t a tartalom végrehajtásához" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" "Engedélyezi a tftp számára hogy módosíthassa a publikus fájlokat nyílt " "fájlátviteli szolgáltatásoknál." -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" "Engedélyezi a tftp számára, hogy olvasshassa és írhasson fájlokat a " "felhasználó home mappáiba" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" "Meghatározza a tor számára, hogy összekapcsolhatja-e az tcp portokat az " "összes nem foglalt porthoz." -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "Engedélyezi a tor számára, hogy reléként működjön" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" @@ -3645,13 +3675,13 @@ msgstr "" "Engedélyezi a szabályozatlan felhasználók számára hogy átmenetet képezzenek " "a chrome sandbox tartományaira amikor chrome-sandbox alkalmazást futtatnak" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" "Engedélyezi a felhasználó számára hogy bejelentkezzen mint szabályozatlan " "tartomány" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." @@ -3660,42 +3690,42 @@ msgstr "" "képezzenek a Mozilla plugin tartományokhoz amikor xulrunner plugin-container-" "t futtatnak." -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" "Engedélyezi jogosulatlan felhasználók számára hogy készítsenek és átmenetet " "képezzenek az svirt tartományokhoz." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "Támogatja az encryptfs home mappáit" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "Támogatja a fusefs home mappáit" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "Meghatározza, hogy támogatja-e az lpd szervert." -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "Támogatja az NFS home mappáit" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "Támogatja a SAMBA home mappáit" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "Engedélyezi a felhasználó számára, hogy tartalmat futtathasson" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" "Meghatározza, a varnishd számára, hogy használhatja-e a teljes TCP hálózatot." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3703,82 +3733,87 @@ msgstr "" "Meghatározza a vbetool általi mmap alacsony régiójú próbálkozásainak csendes " "blokkolását." -#: booleans.py:233 -#, fuzzy +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -"Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy fuse fájlokat " -"olvashassanak" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy soros/" "párhuzamos kommunikációs portokat használjanak" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy végrehajtható " "memóriát és stack-et használjanak" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy fuse fájlokat " "olvashassanak" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy nfs fájlokat " "kezeljenek" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" "Engedélyezi a korlátozott virtuális vendégek számára, hogy együttműködjenek " "rawip socket-ekkel" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy cifs fájlokat " "kezeljenek" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy együttműködjön " "a sanlock alkalmazással" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy usb eszközöket " "használjanak" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy " "együttműködjenek az xserver-el" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" "Meghatározza a webadm számára, hogy kezelhet-e általános felhasználói " "fájlokat." -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" "Meghatározza a webadm számára, hogy olvashat-e általános felhasználói " "fájlokat." -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." @@ -3786,31 +3821,31 @@ msgstr "" "Meghatározza a wine általi alacsony régiójú mmap probálkozásainak csendes " "blokkolását." -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" "Engedélyezi a grafikus bejelentkező alkalmazás számára hogy rendszertöltőt " "indíthasson" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "Engedélyezi a grafikus bejelentkező alkalmazás számára hogy közvetlenül " "jelentkezhessen be mint sysadm_r:sysadm_t" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" "Engedélyezi a grafikus bejelentkezéskezelő alkalmazás számára, hogy fájlokat " "készítsen a HOME mappákban xdm_home_t megjelöléssel." -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "Engedélyezi a xen számára hogy nfs fájlokat kezeljen" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3818,65 +3853,63 @@ msgstr "" "Engedélyezi az xsend számára hogy blktapctrl/tapdisk allkalmazást futtasson. " "Nem szükséges ha dedikált logikai köteteket alkalmaz a lemezképekhez." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "Engedélyezi az xsend számára hogy qemu-dm alkalmazást futtathassa. Nem " "szükséges ha paravirt fut vfb nélkül." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "Engedélyezi az xguest számára hogy beállítsa a Network Manager-t és " "csatlakozhasson Apache portokra" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "Engedélyezi xguest számára, hogy tartalmat futtathasson" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" "Engedélyezi az xguest felhasználói számára hogy csatlakoztathassanak " "eltávolítható médiát" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "Engedélyezi az xguest számára hogy bluetooth eszközöket használhasson" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" "Engedélyezi a kliensek számára hogy írhasson az Xserver osztott memória " "szegenseibe." -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "Engedélyezi az XServer számára hogy végrehajthasson írható memóriát" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "Támogatja az X userspace object manager-ét" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" "Meghatározza a zabbix számára, hogy csatlakozhat-e az összes TCP porthoz" -#: booleans.py:260 -#, fuzzy +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -"Engedélyezi az összes tartomány számára hogy működhessen fips_mode módban" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" "Engedélyezi a zebra daemon számára hogy rögzíthessen a konfigurációs " "fájljaiban" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3884,119 +3917,115 @@ msgstr "" "Engedélyezi a ZoneMinder számára hogy módosíthassa a publikus fájlokat a " "nyílt fájlátviteli szolgáltatásoknál." -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "Engedélyezi a ZoneMinder számára, hogy futtathasson su/sudo parancsot." -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "%s interfész nem létezik." -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "Grafikus Felhasználói Felület az SELinux Szabályzathoz" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "Elkészíteni kívánt man oldal tartomány(ok) nevei" -#: ../sepolicy/sepolicy.py:311 -#, fuzzy +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" -msgstr "Módosított root könyvtár, alapértelmezésben / könyvtárra" +msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "Állítsa elő az SELinux man oldalakat" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "az elérési út ahol az előállított SELinux man oldalak tárolódnak" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "OS neve a man oldalakhoz" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "Készítsen HTML man oldalakat a kijelólt SELinux man oldalakból" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "Módosított root könyvtár, alapértelmezésben / könyvtárra" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "Mindet terület" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "SELinux hálózati szabályzat információ lekérdezése" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "listázza az összes SELinux porttípust" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "jelenítse meg a porthoz kapcsolódó SELinux típust" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "Jelenítse meg a portokat az ehhez definiált SELinux típusokhoz" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" "Jelenítse meg azokat a portokat amelyeket ez a tartomány össze tud kapcsolni " "- bind/connect" -#: ../sepolicy/sepolicy.py:367 -#, fuzzy +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -"Jelenítse meg azokat a portokat amelyeket ez a tartomány össze tud kapcsolni " -"- bind/connect" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" "Kérdezze le az SELinux szabályzatát hogy mely tartományok képesek egymással " "kommunikálni" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "Forrás tartomány" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "Cél tartomány" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" "Kérdezze le az SELinux szabályzatát hogy láthassa a boolean-ok leírását" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "gyűjtse be az összes boolean leíróit" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "boolean hogy leírást kapjon róla" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" @@ -4004,241 +4033,232 @@ msgstr "" "Kérdezze le az SELinux szabályzatát hogy látható legyen hogyan tud átmenni a " "forrás tartomány a céltartományba" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "forrás feldogozási tartomány" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "cél feldolgozási tartomány" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "sepolicy generate: error: egy a paraméterek %s közül szükséges" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "Parancs szükséges ilyen típusú szabályokhoz" -#: ../sepolicy/sepolicy.py:488 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:489 +#, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -"-t opció nem használható ezzel az opcióval. Tekintse meg a használati " -"útmutatót a további részletekért." -#: ../sepolicy/sepolicy.py:493 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:494 +#, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -"-d opció nem használható ezzel az opcióval. Tekintse meg a használati " -"útmutatót a további részletekért." -#: ../sepolicy/sepolicy.py:497 -#, fuzzy, python-format +#: ../sepolicy/sepolicy.py:498 +#, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -"-a opció nem használható ezzel az opcióval. Tekintse meg a használati " -"útmutatót a további részletekért." -#: ../sepolicy/sepolicy.py:501 -#, fuzzy +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -"-t opció nem használható ezzel az opcióval. Tekintse meg a használati " -"útmutatót a további részletekért." -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "Listázza az SELinux szabályzat interfészeit" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "Adja meg az interfész neveket, amelyeket szeretne lekérdezni" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "Állítsa elő az SELinux szabályzat modul sablont" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "Adja meg a tartomány típusát amit kiterjeszteni szeretne" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" "Adja meg azon SELinux felhasználó(k) neveit, amelyek átmenetet képeznek " "erre a tartományra" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" "Adja meg azon SELinux felhasználói körök nevét(-eit), amelyekre átmenetet " "képez az adminisztrátori tartományra" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" "Adja meg az(oka)t a tartományokat amelyeket ez a szabályozott admin kezelni " "fog" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "az előállítandó szabályzat neve" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" "az elérési út ahol az előállított szabályzati fájlok tárolásra kerülnek" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" "az elérési út, amelyen a szabályzott folyamat írási igénnyel fog jelentkezni" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "Szabályzattípus ami utasítást igényel" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "Készítsen szabályzatot '%s' számára" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "Készítsen szabályzatot '%s' számára" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "szabályozandó állomány" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "parancsok" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" "Változó SELinux szabályzat, alapértelmezés erre: /sys/fs/selinux/policy" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "összes fájl" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "szabályos fájl" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "mappa" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "karakteres eszköz" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "blokkeszköz" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "socket fájl" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "szimbolikus link" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "nevezett átírányítás" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "Nincs SELinux szabályzat telepítve" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" "Újra frissítenie kell a felület információi a /usr/bin/sepolgen-ifgen " "futtatásával" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "%s szabályzatfájl olvasása sikertelen" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "ismeretlen" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "Internet Services Daemon" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "Létező Tartomány Típusok" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "Minimális Terminál login felhasználói szerepkör" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "Minimális X felület login felhasználói szerepkör" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "Desktop Login felhasználói szerepkör" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "Admin Login felhasználói szerepkör" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "Korlátozott Root Admin szerepkör" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "Modulinformáció az új típushoz" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "Érvényes típusok:\n" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "A portoknak számoknak kell lennie vagy tartományoknak 1-től %d-ig" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "Adjon meg egy érvényes szabályzattípust" -#: ../sepolicy/sepolicy/generate.py:195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:197 +#, python-format msgid "You must enter a name for your policy module for your '%s'." -msgstr "Meg kell adnia egy nevet a szabályzat moduljának %s számára." +msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4246,45 +4266,45 @@ msgstr "" "A névnek alfanumerikusnak kell lennie szóközök nélkül. Vagy alkalmazza az \"-" "n MODULNÉV' opciót" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" "Felhasználói szerepkörök nem lehetnek hozzákapcsolt végrehajtható állományok." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "Csak daemon alkalmazások használhatnak init szkriptet..." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve boolean értékűnek kell lennie" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog boolean értékűnek kell lennie" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos boolean értékűnek kell lennie" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache boolean értékűnek kell lennie" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "FELHASZNÁLÓ típus automatikusan kap egy tmp típust" -#: ../sepolicy/sepolicy/generate.py:838 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/generate.py:840 +#, python-format msgid "'%s' policy modules require existing domains" -msgstr "%s szabályzatmodulok számára meglévő tartományokat igényelnek" +msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "Típusmező szükséges" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" @@ -4293,329 +4313,313 @@ msgstr "" "Egy új típust kell meghatároznia, ami ezzel végződik:\n" "%s" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "Adjon meg egy végrehajtható elérési utat a szabályozott folyamatához" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "Típus vezérlő fájl" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "Kezelőfelületi fájl" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "Fájl kontextus fájl" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "Spec fájl" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Beállító szkript" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" -msgstr "Alkalmazás" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" msgstr "Válasszon tartományt" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" -msgstr "Felhasználó hozzáadása" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" -msgstr "Válasszon portokat" +msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" -msgstr "Hálózati port" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" -msgstr "Fájl elérési útja" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" -msgstr "Fájl elérési útja" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" -msgstr "Fájl hozzáadása" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "Osztály" -#: ../sepolicy/sepolicy/sepolicy.glade:781 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -"Fájl\n" -"Típus" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -"Engedélyezi a samba számára hogy megosszon bármilyen fájlt/mappát olvasásra." -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "Szabályzat elemzése..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" -msgstr "MCS hatáskör" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" -msgstr "SELinux Port típus" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" -msgstr "SELinux Adminisztráció" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "Binárisok" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -4623,24 +4627,24 @@ msgstr "" "Jelenítsen meg bináris információkat amelyek felhasználhatóak a szabályzat " "módosításakor a 'kiválasztott tartományhoz'" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "Fájlok" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" "Jelenítsen meg fájlinformációkat, amelyek felhasználhatóak a 'kiválasztott " "tartomány' által" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "Hálózat" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -4648,12 +4652,12 @@ msgstr "" "Jelenítse meg a hálózati portokat amelyeket a 'kiválasztott tartomány' " "figyelhet, vagy csatlakozhat hozzá." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "Átmenetek" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -4661,137 +4665,129 @@ msgstr "" "Jelenítse meg azokat az alkalmazásokat, amelyek átmenetet képezhetnek be " "vagy ki a 'kiválasztott tartományban'" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" -msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" -msgstr "SELinux felhasználó" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "Csak a módosítottakat jelenítse meg" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -"HA-AKKOR-MÁSKÜLÖNBEN szabályok olyan szabályban íródtak amelyek\n" -"lehetővé teszik az alternatív hozzáférési kontrollt." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "Bekapcsolva" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "Fájl elérési útja" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" -msgstr "SELinux Típus" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "Fájl elérési útja kerül a 'kiválasztott domain' megadására" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "Végrehajtható fájlok" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "Fájlok amelyeket a 'kiválasztott tartomány' írhat." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" -msgstr "Írható fájlok" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "Fájltípusok meghatározva a 'kiválasztott tartományhoz'." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "Alkalmazás fájltípusok" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "Hálózati portok amelyekhez a 'kiválasztott tartomány' csatlakozhat." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "Kimenő" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "Bejövő" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" -msgstr "Boolean Név" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" -msgstr "Boolean Név" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" -msgstr "Alkalmazás fájltípusok" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." @@ -4799,27 +4795,22 @@ msgstr "" "Végrehajtható kódok ami áttérés egy másik tartományban amikor a " "\"választott tartományban\" végrehajtja." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -#, fuzzy -msgid "Applicaton Transitions From 'select domain'" -msgstr "Átmenetek a 'kiválasztott tartományból'" - -#: ../sepolicy/sepolicy/sepolicy.glade:2955 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Boolean Név" +msgid "Application Transitions From 'select domain'" +msgstr "" +"Jelenítse meg azokat az alkalmazásokat, amelyek átmenetet képezhetnek be " +"vagy ki a 'kiválasztott tartományban'" -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "Hívó feldolgozási tartomány" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "Végrehajtható fájl" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." @@ -4827,107 +4818,98 @@ msgstr "" "Végrehajtható kódok amely átmenet a \"kijelölt területen\" a végrehajtása a " "kiválasztott területre belépési pontra ér. " -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" -msgstr "Átmenetek a 'kiválasztott tartományba'" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" -msgstr "SELinux Port típus" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" -msgstr "SELinux Port típus" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" -msgstr "Modul neve" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" -msgstr "Átmenetek a 'kiválasztott tartományból'" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" -msgstr "Alapértelmezett" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" -msgstr "Rendszer alapértelmezett szabályzati típusa:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" -msgstr "Válasszon:" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "Igen" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "Nem" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4937,13 +4919,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4952,11 +4934,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4965,186 +4947,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -"Tiltsa az összes folyamatot ptracing-től, vagy hibakeresést az összes többi " -"folyamatban." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "Törlés" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "Módosítás" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "Frissítés" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" -msgstr "Alkalmazás még részletesebb nézete" - -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" -msgstr "Fájl cimke" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "SELinux fájl cimke" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" -msgstr "Frissítés" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" -msgstr "Hálózati port törlése" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" -msgstr "Fájltípus" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" -msgstr "Alkalmazás" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" -msgstr "SELinux felhasználó" +msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -#, fuzzy +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -"Válassza ki azokat a területeket amiket szeretne, ha ez a felhasználó " -"adminisztrálna." -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" -msgstr "Kikapcsolva" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" -msgstr "Bekapcsolva" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -5154,113 +5139,107 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:488 +#, python-format msgid "%s is not a valid domain" -msgstr "%s nem egy érvényes kontextus\n" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "Rendszer állapota: Kikapcsolva" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" -msgstr "Boolean Név" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" -msgstr "Végrehajtható fájlok" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" -msgstr "Írható fájlok" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" -msgstr "Alkalmazás fájltípusok" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" -msgstr "Bejelentkezési név" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" -msgstr "SElinux Felhasználói hozzárendelések törlése" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "Fájl elérési útja kerül felhasználásra a '%s' megadására" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "Fájlok amelyeket a '%s' írhat." -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "Hálózati portok amelyekhez a '%s' csatlakozhat." -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "Hálózati portok amelyeket '%s' figyelhet." -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "Fájltípusok meghatározva a '%s' számára." -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -5269,431 +5248,435 @@ msgstr "" "Jelenítsen meg bináris információkat amelyek felhasználhatóak a szabályzat " "módosításakor a '%s'" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "Jelenítse meg a fájl információkat, amelyeket '%s' felhasználhat" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -"Megjelenithető hálózati port, amely a '% s' lehet csatlakozni, vagy figyelni." +"Jelenítse meg azon hálózati portokat, amelyekre '%s' csatlakozhat, vagy " +"figyelhet." -#: ../sepolicy/sepolicy/gui.py:1039 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1052 +#, python-format msgid "Application Transitions Into '%s'" -msgstr "Átmenet a '% s'" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1053 +#, python-format msgid "Application Transitions From '%s'" -msgstr "Átmenetek '%s'." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1054 +#, python-format msgid "File Transitions From '%s'" -msgstr "Átmenetek '%s'." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -"Végrehajtható kódok amely átmenet a '% s', amikor végrehajtása kiválasztott " -"területekre belépési pontokra ér." +"Végrehajtható állományok amelyek átmenetet képeznek ide: '%s', amikor " +"végrehajtódik a kiválasztott tartomány belépési pontján." -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -"Végrehajtható kódok ami áttérés egy másik tartományban, amikor a \"% s\" " +"Végrehajtható kódok ami áttérés egy másik tartományban, amikor \"%s\" " "végrehajtja." -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." -msgstr "Megjelenithető alkalmazások, amelyek átmenet a, vagy ki a '%s'." +msgstr "Megjelenithető alkalmazások, amelyek átmenetek ebbe vagy ebből, '%s'." -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." -msgstr "Binárisok" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" -msgstr "Végrehajtható" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" -msgstr "Írható fájlok" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" -msgstr "Alkalmazás" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -#, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." -msgstr "Fájl elérési útja kerül felhasználásra a '%s' megadására" +#: ../sepolicy/sepolicy/gui.py:1347 +#, python-format +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 -#, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -msgstr "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." +#: ../sepolicy/sepolicy/gui.py:1366 +#, python-format +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1367 +#, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." -msgstr "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -#, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." -msgstr "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." +#: ../sepolicy/sepolicy/gui.py:1368 +#, python-format +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." -msgstr "SELinux Felhasználói hozzárendelések hozzáadása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." -msgstr "SElinux Felhasználói hozzárendelések törlése" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." -msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." -msgstr "Nem sikerült módosítani \"%s\" bejelentkezési hozzárendelését" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "Logikai %s szabályok engedélyezése ." -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1459 +#, python-format msgid "Add Network Port for %s" -msgstr "Hálózati port hozzáadása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 +#, python-format msgid "Add File Labeling for %s" -msgstr "Fájl cimke" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" -msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" -msgstr "SELinux felhasználó hozzáadása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" -msgstr "SELinux fájl cimke" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" -msgstr "SELinux Felhasználói hozzárendelések módosítása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:1676 +#, python-format msgid "Modify Network Port for %s" -msgstr "Hálózati port szerkesztése" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2183 +#, python-format msgid "SELinux name: %s" -msgstr "SELinux szerepek" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2196 +#, python-format msgid "Delete file labeling for %s" -msgstr "Nem sikerült törölni %s fájlkontextusát" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2198 +#, python-format msgid "Modify file labeling for %s" -msgstr "Nem sikerült módosítani a fájlkontextust ehhez: %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2202 +#, python-format msgid "File path: %s" -msgstr "Fájl elérési út" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 +#, python-format msgid "SELinux file type: %s" -msgstr "SELinux fájl cimke" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2217 +#, python-format msgid "Add ports for %s" -msgstr "Hibás formátum %s: Rekord %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2219 +#, python-format msgid "Delete ports for %s" -msgstr "%s törlése" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2221 +#, python-format msgid "Modify ports for %s" -msgstr "%s módosítása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2224 +#, python-format msgid "Network ports: %s" -msgstr "Hálózati port" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2227 +#, python-format msgid "Network protocol: %s" -msgstr "Hálózati port" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" -msgstr "Felhasználó hozzáadása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" -msgstr "Felhasználó törlése" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" -msgstr "Felhasználó módosítása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2248 +#, python-format msgid "SELinux User : %s" -msgstr "SELinux felhasználó" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2253 +#, python-format msgid "Roles: %s" -msgstr "Szabály" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 +#, python-format msgid "MLS/MCS Range: %s" -msgstr "MLS/MCS hatáskör" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" -msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" -msgstr "SElinux Felhasználói hozzárendelések törlése" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" -msgstr "Nem sikerült listázni a bejelentkezési hozzárendeléseket" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -#, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux felhasználó" +#: ../sepolicy/sepolicy/gui.py:2274 +#, python-format +msgid "Login Name : %s" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2278 +#, python-format msgid "SELinux User: %s" -msgstr "SELinux felhasználó" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -#, fuzzy, python-format +#: ../sepolicy/sepolicy/gui.py:2299 +#, python-format msgid "File path : %s" -msgstr "Fájl elérési út" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" -msgstr "Változások mentése" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" -msgstr "Változások visszaálítása" +msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "Rendszer állapota: Vezérelt mód" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "Rendszer állapota: Áteresztő" -#: ../sepolicy/sepolicy/gui.py:2749 -#, fuzzy +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5702,14 +5685,8 @@ msgid "" "enforce SELinux policy. Permissive mode does not require a reboot. Do you " "wish to continue?" msgstr "" -"Az SELinux kikapcsolása ugyan újraindítást igényel - de ez nem javasolt. Ha " -"később úgy dönt hogy visszakapcsolja az SELinux alrendszert, a rendszer " -"számára teljes újracimkézés lesz szükséges. Ha csak azt szeretné látni, hogy " -"maga az SELinux alrendszer okozza a problémát vagy sem, váltson át átjárható " -"módba ami csak logolja a hibákat, és nem lép közbe az SELinux szabályzattal. " -"Az áteresztő mód természetesen nem igényel újraindítást. Kívánja folytatni?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5718,61 +5695,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" - -#~ msgid "SELinux Gui" -#~ msgstr "SELinux Gui" - -#~ msgid "Type to search for a process" -#~ msgstr "Gépeljen a folyamat kereséséhez" - -#~ msgid "Modify an existing item" -#~ msgstr "Módosítson egy meglévő elemet" - -#~ msgid "Delete an existing item" -#~ msgstr "Töröljön egy meglevő elemet" - -#~ msgid "Add a new item" -#~ msgstr "Egy új elem hozzáadása" - -#~ msgid "File path used to enter the above selected process domain." -#~ msgstr "" -#~ "A fájl elérési útja kerül felhasználásra a fent kiválasztott folyamat " -#~ "tartományhoz." - -#~ msgid "Files to which the above selected process domain can write." -#~ msgstr "Fájlok amelyeket a fenti kiválasztott folyamattartomány írhat." - -#~ msgid "File Types defined for the selected domain" -#~ msgstr "Fájltípusok meghatározása a kiválasztott tartományhoz" - -#~ msgid "Network Ports to which the selected domain is allowed to connect." -#~ msgstr "" -#~ "Hálózati portok amelyek engedélyezettek csatlakozásra a kiválasztott " -#~ "tartomány számára " - -#~ msgid "Modified" -#~ msgstr "Módosítva" - -#~ msgid "Network Ports to which the selected domain is allowed to listen." -#~ msgstr "Hálózati portok amelyeket a kiválasztott tartomány figyelhet." - -#~ msgid "Executable File Type" -#~ msgstr "Végrehajtható fájltípusok" - -#~ msgid "Transtype" -#~ msgstr "Transztípus" - -#~ msgid "Reset" -#~ msgstr "Visszaállítás" - -#~ msgid "Reset to system default" -#~ msgstr "Visszaállítás a rendszer alapértelmezéseire" - -#~ msgid "Save your changes" -#~ msgstr "Változtatásainak mentése" - -#~ msgid "GTK Not Available" -#~ msgstr "GTK nem elérhető" diff --git a/policycoreutils/po/hy.po b/policycoreutils/po/hy.po index 0bc535d..a24a70b 100644 --- a/policycoreutils/po/hy.po +++ b/policycoreutils/po/hy.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Armenian (http://www.transifex.com/projects/p/fedora/language/" "hy/)\n" "Language: hy\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ia.po b/policycoreutils/po/ia.po index ca47314..a5dde33 100644 --- a/policycoreutils/po/ia.po +++ b/policycoreutils/po/ia.po @@ -7,10 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Interlingua \n" +"Language-Team: Interlingua (http://www.transifex.com/projects/p/fedora/" +"language/ia/)\n" "Language: ia\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -183,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1352,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1424,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1471,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1481,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1493,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1502,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1512,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1587,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1672,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1803,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1928,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1971,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2023,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2037,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2107,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2226,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2278,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2334,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3802,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4367,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4382,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4395,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4569,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5084,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5093,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/id.po b/policycoreutils/po/id.po index 8bd451c..d3f2ce2 100644 --- a/policycoreutils/po/id.po +++ b/policycoreutils/po/id.po @@ -7,10 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" -"Language-Team: Indonesian \n" +"Language-Team: Indonesian (http://www.transifex.com/projects/p/fedora/" +"language/id/)\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -183,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1352,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1424,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1471,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1481,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1493,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1502,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1512,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1587,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1672,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1803,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1928,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1971,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2023,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2037,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2107,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2226,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2278,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2334,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3802,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4367,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4382,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4395,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4569,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5084,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5093,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ilo.po b/policycoreutils/po/ilo.po index 07c416a..4772f8a 100644 --- a/policycoreutils/po/ilo.po +++ b/policycoreutils/po/ilo.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2012-03-30 18:14+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" "Language-Team: Iloko (http://www.transifex.com/projects/p/fedora/language/" "ilo/)\n" "Language: ilo\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/is.po b/policycoreutils/po/is.po index 0ded88a..c187905 100644 --- a/policycoreutils/po/is.po +++ b/policycoreutils/po/is.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-07-10 20:44+0000\n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/fedora/" "language/is/)\n" @@ -87,96 +87,101 @@ msgstr "" msgid "To make this policy package active, execute:" msgstr "" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "" -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "" -#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 +#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 msgid "Could not list SELinux modules" msgstr "" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "" -#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 +#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 +#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " msgstr "" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:419 +#, python-format +msgid "%s is not a domain type" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:424 msgid "" "The sepolgen python module is required to setup permissive domains.\n" "In some distributions it is included in the policycoreutils-devel patckage.\n" @@ -184,810 +189,825 @@ msgid "" "Or similar for your distro." msgstr "" -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" -#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 -#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 -#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 -#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 -#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 -#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 -#: ../semanage/seobject.py:2135 +#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 +#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 +#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 +#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 +#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 +#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 +#: ../semanage/seobject/__init__.py:2147 #, python-format msgid "Could not create a key for %s" msgstr "" -#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 -#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 +#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 +#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 #, python-format msgid "Could not check if login mapping for %s is defined" msgstr "" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "" -#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 +#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 #, python-format msgid "Could not set name for %s" msgstr "" -#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 +#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 #, python-format msgid "Could not set MLS range for %s" msgstr "" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" -#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 +#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 #, python-format msgid "Login mapping for %s is not defined" msgstr "" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "" -#: ../semanage/seobject.py:620 +#: ../semanage/seobject/__init__.py:633 #, python-format msgid "Login mapping for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "" -#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 -#: ../semanage/seobject.py:927 +#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 +#: ../semanage/seobject/__init__.py:939 msgid "Could not list login mappings" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 +#: ../sepolicy/sepolicy/sepolicy.glade:1162 +#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 -#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 +#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 +#: ../sepolicy/sepolicy/sepolicy.glade:1188 +#: ../sepolicy/sepolicy/sepolicy.glade:3174 +#: ../sepolicy/sepolicy/sepolicy.glade:3260 +#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 +#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 #: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "" -#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 -#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 -#: ../semanage/seobject.py:894 +#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 +#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 +#: ../semanage/seobject/__init__.py:906 #, python-format msgid "Could not check if SELinux user %s is defined" msgstr "" -#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 -#: ../semanage/seobject.py:900 +#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 +#: ../semanage/seobject/__init__.py:912 #, python-format msgid "Could not query user for %s" msgstr "" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "" -#: ../semanage/seobject.py:780 +#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 +#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(PREFIX)s for %(ROLE)s" msgstr "" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "" -#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 +#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 #, python-format msgid "SELinux user %s is not defined" msgstr "" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "MLS/" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "Prefix" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "" -#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 -#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 +#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 +#: ../sepolicy/sepolicy/sepolicy.glade:3280 +#: ../sepolicy/sepolicy/sepolicy.glade:5251 +#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 +#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "" -#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 -#: ../semanage/seobject.py:1873 +#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 +#: ../semanage/seobject/__init__.py:1885 #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" -#: ../semanage/seobject.py:1042 +#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" -#: ../semanage/seobject.py:1046 +#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1052 +#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1056 +#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1060 +#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1064 +#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1069 +#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1073 +#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1077 +#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -#: ../semanage/seobject.py:1566 +#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 +#: ../semanage/seobject/__init__.py:1578 msgid "Requires setype or serange" msgstr "" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + +#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1108 +#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1119 +#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "" -#: ../semanage/seobject.py:1165 +#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" msgstr "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1181 +#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" +msgstr "" + +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 +#: ../semanage/seobject/__init__.py:1258 +#: ../sepolicy/sepolicy/sepolicy.glade:2676 +#: ../sepolicy/sepolicy/sepolicy.glade:2774 +#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 +#: ../semanage/seobject/__init__.py:1258 +#: ../gui/system-config-selinux.glade:335 +#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "" -#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 +#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 #, python-format msgid "Type %s is invalid, must be a node type" msgstr "" -#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 -#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 -#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 -#: ../semanage/seobject.py:1818 +#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 +#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 +#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 +#: ../semanage/seobject/__init__.py:1830 #, python-format msgid "Could not create key for %s" msgstr "" -#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 -#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 +#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 +#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 #, python-format msgid "Could not check if addr %s is defined" msgstr "" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "" -#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 -#: ../semanage/seobject.py:1767 +#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 +#: ../semanage/seobject/__init__.py:1779 #, python-format msgid "Could not create context for %s" msgstr "" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "" -#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 +#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 #, python-format msgid "Addr %s is not defined" msgstr "" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "" -#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 -#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 +#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 +#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 #, python-format msgid "Could not check if interface %s is defined" msgstr "" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "" -#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 +#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 #, python-format msgid "Interface %s is not defined" msgstr "" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "" -#: ../semanage/seobject.py:1738 +#: ../semanage/seobject/__init__.py:1750 #, python-format msgid "Target %s is not valid. Target is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1741 +#: ../semanage/seobject/__init__.py:1753 #, python-format -msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" +msgid "Substitute %s is not valid. Substitute is not allowed to end with '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "" -#: ../semanage/seobject.py:1750 +#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "" -#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 +#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 #, python-format msgid "Could not set mls fields in file context for %s" msgstr "" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "" -#: ../semanage/seobject.py:1795 +#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " +"Try adding '%(DEST1)s' instead" msgstr "" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "" -#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 -#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 -#: ../semanage/seobject.py:1969 +#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 +#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 +#: ../semanage/seobject/__init__.py:1981 #, python-format msgid "Could not check if file context for %s is defined" msgstr "" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "" -#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 -#: ../semanage/seobject.py:1915 +#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 +#: ../semanage/seobject/__init__.py:1927 #, python-format msgid "Could not set file context for %s" msgstr "" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" -#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 +#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format msgid "File context for %s is not defined" msgstr "" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "type" msgstr "" -#: ../semanage/seobject.py:2046 +#: ../semanage/seobject/__init__.py:2058 msgid "" "\n" "SELinux Distribution fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" msgstr "" -#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 -#: ../semanage/seobject.py:2144 +#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 +#: ../semanage/seobject/__init__.py:2156 #, python-format msgid "Could not check if boolean %s is defined" msgstr "" -#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 +#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format msgid "Boolean %s is not defined" msgstr "" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "" -#: ../semanage/seobject.py:2122 +#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 +#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 +#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 +#: ../sepolicy/sepolicy/sepolicy.glade:2518 +#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" @@ -1353,66 +1373,66 @@ msgstr "" msgid "Options Error %s " msgstr "" -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "" -#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 +#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 #: ../gui/system-config-selinux.glade:1615 #: ../gui/system-config-selinux.glade:1820 #: ../gui/system-config-selinux.glade:2437 msgid "Customized" msgstr "" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" msgstr "" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" msgstr "" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" msgstr "" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" msgstr "" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "" @@ -1425,15 +1445,15 @@ msgstr "" msgid "Module Name" msgstr "" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "" msgid "Applications" msgstr "" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "" @@ -1482,7 +1502,7 @@ msgid "" "requires a script in /etc/rc.d/init.d" msgstr "" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "" @@ -1494,7 +1514,7 @@ msgstr "" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "" @@ -1503,7 +1523,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "" @@ -1513,7 +1533,7 @@ msgid "" "started by a user" msgstr "" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "" @@ -1588,8 +1608,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "" -#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 +#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 +#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" @@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 +#: ../gui/polgen.glade:1698 msgid "All" msgstr "" @@ -1804,118 +1824,118 @@ msgstr "" msgid "Policy Directory" msgstr "" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "" -#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 +#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 msgid "Application" msgstr "" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "" -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "" -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" "Do you want to continue?" msgstr "" -#: ../gui/polgengui.py:717 +#: ../gui/polgengui.py:703 msgid "" "You must add a name made up of letters and numbers and containing no spaces." msgstr "" -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "" -#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 msgid "Network Port" msgstr "" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" msgstr "" -#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 +#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 +#: ../sepolicy/sepolicy/sepolicy.glade:1439 +#: ../sepolicy/sepolicy/sepolicy.glade:2658 +#: ../sepolicy/sepolicy/sepolicy.glade:2756 +#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 +#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 msgid "" "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 +#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 +#: ../sepolicy/sepolicy/sepolicy.glade:2738 +#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "" @@ -1929,40 +1949,40 @@ msgstr "" msgid "Delete %s" msgstr "" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "" -#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 +#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 +#: ../sepolicy/sepolicy/sepolicy.glade:3414 +#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" -#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 +#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 +#: ../sepolicy/sepolicy/sepolicy.glade:3395 +#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2613 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 +#: ../gui/statusPage.py:143 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 " @@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2747 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 " @@ -2024,8 +2044,8 @@ msgid "" msgstr "" #: ../gui/system-config-selinux.glade:773 -#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 +#: ../sepolicy/sepolicy/sepolicy.glade:711 +#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" @@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 +#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" @@ -2227,7 +2247,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2239,13 +2259,14 @@ msgstr "" #: booleans.py:2 msgid "" -"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " +"ABRT event scripts." msgstr "" #: booleans.py:3 msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." msgstr "" #: booleans.py:4 @@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." msgstr "" #: booleans.py:11 -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "" #: booleans.py:12 @@ -2335,1467 +2356,1501 @@ msgid "" msgstr "" #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" #: booleans.py:24 -msgid "Allow all daemons to write corefiles to /" +msgid "Determine whether cvs can read shadow password files." msgstr "" #: booleans.py:25 -msgid "Allow all daemons to use tcp wrappers." +msgid "Allow all daemons to write corefiles to /" msgstr "" #: booleans.py:26 -msgid "Allow all daemons the ability to read/write terminals" +msgid "Enable cluster mode for daemons." msgstr "" #: booleans.py:27 -msgid "Determine whether dbadm can manage generic user files." +msgid "Allow all daemons to use tcp wrappers." msgstr "" #: booleans.py:28 -msgid "Determine whether dbadm can read generic user files." +msgid "Allow all daemons the ability to read/write terminals" msgstr "" #: booleans.py:29 +msgid "Allow dbadm to exec content" +msgstr "" + +#: booleans.py:30 +msgid "Determine whether dbadm can manage generic user files." +msgstr "" + +#: booleans.py:31 +msgid "Determine whether dbadm can read generic user files." +msgstr "" + +#: booleans.py:32 msgid "" "Deny user domains applications to map a memory region as both executable and " "writable, this is dangerous and the executable should be reported in bugzilla" msgstr "" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "" -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." msgstr "" -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "" -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "" -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "" -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "" -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" -#: booleans.py:44 +#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "" -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" -#: booleans.py:47 +#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" -#: booleans.py:49 +#: booleans.py:52 msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "" -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "" -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "" -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." msgstr "" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "" -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "" -#: booleans.py:62 +#: booleans.py:65 msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" -#: booleans.py:65 +#: booleans.py:68 msgid "" "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" "agent to manage user files." msgstr "" -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:67 +#: booleans.py:70 msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "" -#: booleans.py:69 +#: booleans.py:72 msgid "" "Allow Apache to modify public files used for public file transfer services. " "Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" msgstr "" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" msgstr "" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." msgstr "" -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "" -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." msgstr "" -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "" -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" msgstr "" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." msgstr "" -#: booleans.py:110 +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" + +#: booleans.py:114 msgid "Allow confined applications to run with kerberos." msgstr "" -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "" -#: booleans.py:113 +#: booleans.py:117 +msgid "Allow logadm to exec content" +msgstr "" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" -#: booleans.py:116 +#: booleans.py:121 +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" + +#: booleans.py:122 msgid "Allow epylog to send mail" msgstr "" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "" -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "" -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "" -#: booleans.py:122 +#: booleans.py:128 +msgid "Determine whether minidlna can read generic user content." +msgstr "" + +#: booleans.py:129 msgid "" "Control the ability to mmap a low area of the address space, as configured " "by /proc/sys/kernel/mmap_min_addr." msgstr "" -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "" -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "" -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "" -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "" -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "" -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "" -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "" -#: booleans.py:135 +#: booleans.py:142 msgid "" "Determine whether Bind can write to master zone files. Generally this is " "used for dynamic DNS or zone transfers." msgstr "" -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" -#: booleans.py:138 +#: booleans.py:145 msgid "" "Allow nfs servers to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "" -#: booleans.py:142 +#: booleans.py:149 msgid "Determine whether openvpn can connect to the TCP network." msgstr "" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 msgid "Allow openvpn to run unconfined scripts" msgstr "" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." msgstr "" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "" -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "" -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" -#: booleans.py:161 +#: booleans.py:168 msgid "Allow Puppet client to manage all file types." msgstr "" -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "" -#: booleans.py:164 +#: booleans.py:171 msgid "" "Allow rsync to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." msgstr "" -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "" -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "" -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "" -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "" -#: booleans.py:184 +#: booleans.py:191 msgid "" "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" -#: booleans.py:186 +#: booleans.py:193 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 "" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" msgstr "" -#: booleans.py:188 +#: booleans.py:195 msgid "" "Allow unconfined executables to make their stack executable. This should " "never, ever be necessary. Probably indicates a badly coded executable, but " "could indicate an attack. This executable should be reported in bugzilla" msgstr "" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "" -#: booleans.py:192 +#: booleans.py:199 msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "" -#: booleans.py:194 +#: booleans.py:201 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 "" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "" -#: booleans.py:196 +#: booleans.py:203 msgid "" "Determine whether sftpd can modify public files used for public file " "transfer services. Directories/Files must be labeled public_content_rw_t." msgstr "" -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" -#: booleans.py:198 +#: booleans.py:205 msgid "" "Determine whether sftpd-can login to local users and read and write all " "files on the system, governed by DAC." msgstr "" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "" -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" -#: booleans.py:203 +#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." msgstr "" -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "" -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "" -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "" -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "" - -#: booleans.py:217 +#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "" -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "" -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:233 +#: booleans.py:239 +msgid "Allow sandbox containers to send audit messages" +msgstr "" + +#: booleans.py:240 +msgid "Allow sandbox containers to use netlink system calls" +msgstr "" + +#: booleans.py:241 msgid "Allow virtual processes to run as userdomains" msgstr "" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "" -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "" -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." msgstr "" -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" -#: booleans.py:248 +#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." msgstr "" -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." msgstr "" -#: ../sepolicy/sepolicy.py:292 +#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" msgstr "" -#: ../sepolicy/sepolicy.py:296 +#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" msgstr "" -#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" msgstr "" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 msgid "Alternative root needs to be setup" msgstr "" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "" -#: ../sepolicy/sepolicy.py:338 +#: ../sepolicy/sepolicy.py:339 msgid "" "With this flag, alternative root path needs to include file context files " "and policy.xml file" msgstr "" -#: ../sepolicy/sepolicy.py:342 +#: ../sepolicy/sepolicy.py:343 msgid "All domains" msgstr "" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 msgid "show ports to which this application can bind and/or connect" msgstr "" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "" -#: ../sepolicy/sepolicy.py:424 +#: ../sepolicy/sepolicy.py:425 msgid "" "query SELinux Policy to see how a source process domain can transition to " "the target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 msgid "-w option can not be used with the --newtype option" msgstr "" -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" -#: ../sepolicy/sepolicy.py:559 +#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" msgstr "" -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" msgstr "" -#: ../sepolicy/sepolicy.py:565 +#: ../sepolicy/sepolicy.py:566 msgid "name of policy to generate" msgstr "" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "" -#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 -#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 -#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 -#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 -#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 -#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 +#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 +#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 +#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 +#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 +#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 +#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 #, python-format msgid "Generate '%s' policy" msgstr "" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "" -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:89 +#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 +#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:398 +#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:478 +#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:724 +#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "" -#: ../sepolicy/sepolicy/generate.py:181 +#: ../sepolicy/sepolicy/generate.py:183 #, python-format msgid "Ports must be numbers or ranges of numbers from 1 to %d " msgstr "" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" msgstr "" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "" -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, python-format msgid "'%s' policy modules require existing domains" msgstr "" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" " %s" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" @@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2343 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2353 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 +#: ../sepolicy/sepolicy/sepolicy.glade:1898 +#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2334 msgid "System" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 +#: ../sepolicy/sepolicy/sepolicy.glade:4367 +#: ../sepolicy/sepolicy/sepolicy.glade:4460 +#: ../sepolicy/sepolicy/sepolicy.glade:4606 +#: ../sepolicy/sepolicy/sepolicy.glade:4755 +#: ../sepolicy/sepolicy/sepolicy.glade:4889 +#: ../sepolicy/sepolicy/sepolicy.glade:5030 +#: ../sepolicy/sepolicy/sepolicy.glade:5103 +#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 -#: ../sepolicy/sepolicy/sepolicy.glade:557 -#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 -#: ../sepolicy/sepolicy/sepolicy.glade:4729 -#: ../sepolicy/sepolicy/sepolicy.glade:4859 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 +#: ../sepolicy/sepolicy/sepolicy.glade:539 +#: ../sepolicy/sepolicy/sepolicy.glade:684 +#: ../sepolicy/sepolicy/sepolicy.glade:1239 +#: ../sepolicy/sepolicy/sepolicy.glade:1535 +#: ../sepolicy/sepolicy/sepolicy.glade:4540 +#: ../sepolicy/sepolicy/sepolicy.glade:4690 +#: ../sepolicy/sepolicy/sepolicy.glade:4821 +#: ../sepolicy/sepolicy/sepolicy.glade:4955 +#: ../sepolicy/sepolicy/sepolicy.glade:5173 +#: ../sepolicy/sepolicy/sepolicy.glade:5304 +#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:350 +#: ../sepolicy/sepolicy/sepolicy.glade:332 msgid "" "The entry that was entered is incorrect. Please try again in the " "ex:/.../... format." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:376 +#: ../sepolicy/sepolicy/sepolicy.glade:358 msgid "Retry" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 +#: ../sepolicy/sepolicy/sepolicy.glade:442 +#: ../sepolicy/sepolicy/sepolicy.glade:1120 +#: ../sepolicy/sepolicy/sepolicy.glade:1368 +#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" -"Add file Equivilence Mapping. Mapping will be created when Update is " +"Add file Equivalence Mapping. Mapping will be created when Update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 +#: ../sepolicy/sepolicy/sepolicy.glade:493 +#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:515 +#: ../sepolicy/sepolicy/sepolicy.glade:497 msgid "Enter the path to which you want to setup an equivalence label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:542 -#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 +#: ../sepolicy/sepolicy/sepolicy.glade:524 +#: ../sepolicy/sepolicy/sepolicy.glade:669 +#: ../sepolicy/sepolicy/sepolicy.glade:1224 +#: ../sepolicy/sepolicy/sepolicy.glade:1520 +#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:582 +#: ../sepolicy/sepolicy/sepolicy.glade:564 msgid "" "Specify the mapping between the new path and the equivalence path. " "Everything under this new path will be labeled as if they were under the " "equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:639 +#: ../sepolicy/sepolicy/sepolicy.glade:621 msgid "Add a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:656 +#: ../sepolicy/sepolicy/sepolicy.glade:638 msgid "" " File Labeling for . File labels will be created " "when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/sepolicy.glade:726 +#: ../sepolicy/sepolicy/sepolicy.glade:1467 +#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 +#: ../sepolicy/sepolicy/sepolicy.glade:747 +#: ../sepolicy/sepolicy/sepolicy.glade:2306 +#: ../sepolicy/sepolicy/sepolicy.glade:2418 +#: ../sepolicy/sepolicy/sepolicy.glade:2540 +#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 msgid "Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:795 +#: ../sepolicy/sepolicy/sepolicy.glade:777 msgid "" "Select the file class to which this label will be applied. Defaults to all " "classes." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:822 +#: ../sepolicy/sepolicy/sepolicy.glade:804 msgid "Make Path Recursive" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:826 +#: ../sepolicy/sepolicy/sepolicy.glade:808 msgid "" -"Select Make Path Recursive iff you want to apply this label to all children " +"Select Make Path Recursive if you want to apply this label to all children " "of the specified directory path. objects under the directory to have this " "label." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:839 +#: ../sepolicy/sepolicy/sepolicy.glade:821 msgid "Browse" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:843 +#: ../sepolicy/sepolicy/sepolicy.glade:825 msgid "Browse to select the file/directory for labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:887 +#: ../sepolicy/sepolicy/sepolicy.glade:869 msgid "Path " msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:898 +#: ../sepolicy/sepolicy/sepolicy.glade:880 msgid "" "Specify the path using regular expressions that you would like to modify the " "labeling." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:920 +#: ../sepolicy/sepolicy/sepolicy.glade:902 msgid "Select the SELinux file type to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:947 +#: ../sepolicy/sepolicy/sepolicy.glade:929 msgid "Enter the MLS Label to assign to this file path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:951 +#: ../sepolicy/sepolicy/sepolicy.glade:933 msgid "SELinux MLS Label you wish to assign to this path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1088 +#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 +#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 +#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 +#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 +#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1271 -#: ../sepolicy/sepolicy/sepolicy.glade:3191 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 +#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 +#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 +#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 +#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 +#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 +#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 +#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 +#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 +#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 +#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 +#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 +#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 +#: ../sepolicy/sepolicy/sepolicy.glade:1792 +#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 +#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 +#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 +#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 +#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 +#: ../sepolicy/sepolicy/sepolicy.glade:1867 +#: ../sepolicy/sepolicy/sepolicy.glade:1884 +#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 +#: ../sepolicy/sepolicy/sepolicy.glade:1881 +#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 +#: ../sepolicy/sepolicy/sepolicy.glade:1915 +#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 +#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 +#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 +#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 +#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 +#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 +#: ../sepolicy/sepolicy/sepolicy.glade:2120 +#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" -"If-Then-Else rules written in policy that can \n" +"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:2252 +#: ../sepolicy/sepolicy/sepolicy.glade:2364 +#: ../sepolicy/sepolicy/sepolicy.glade:2482 +#: ../sepolicy/sepolicy/sepolicy.glade:4473 +#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 +#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -msgid "Applicaton Transitions From 'select domain'" +#: ../sepolicy/sepolicy/sepolicy.glade:2933 +msgid "Application Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -msgid "" -"Boolean\n" -"Enabled" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 +#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 +#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " "Optionally a file name could be specified for the transition." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 +#: ../sepolicy/sepolicy/sepolicy.glade:3297 +#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 +#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 +#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 +#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 +#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 +#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 +#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 +#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 +#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3724 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3725 +#: ../sepolicy/sepolicy/sepolicy.glade:3826 +#: ../sepolicy/sepolicy/sepolicy.glade:3890 +#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 +#: ../sepolicy/sepolicy/sepolicy.glade:3742 +#: ../sepolicy/sepolicy/sepolicy.glade:3844 +#: ../sepolicy/sepolicy/sepolicy.glade:3907 +#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 +#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 +#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " @@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 +#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 +#: ../sepolicy/sepolicy/sepolicy.glade:3894 +#: ../sepolicy/sepolicy/sepolicy.glade:3911 +#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " @@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 +#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 +#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " @@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 +#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 +#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 +#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 +#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 +#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 +#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 +#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2416 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 +#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 +#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 +#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 +#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 +#: ../sepolicy/sepolicy/sepolicy.glade:4525 +#: ../sepolicy/sepolicy/sepolicy.glade:4675 +#: ../sepolicy/sepolicy/sepolicy.glade:4806 +#: ../sepolicy/sepolicy/sepolicy.glade:4940 +#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 +#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 +#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" -"Select file equivalence labeling to delete.File equivalence labeling will be " -"deleted when update is applied." +"Select file equivalence labeling to delete. File equivalence labeling will " +"be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 +#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 +#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " "the system when you select update." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 +#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 +#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 +#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + +#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 +#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 +#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 +#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 +#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 +#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 +#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 +#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" @@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 +#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 +#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 +#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 +#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 +#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 +#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 +#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 +#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 +#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 +#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 +#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 +#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 +#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 +#: ../sepolicy/sepolicy/gui.py:2692 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 +#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 +#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 +#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 +#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 +#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 +#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 +#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 +#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 +#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 +#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 +#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 +#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " -"the list can be selected, this indicates they were modified previously." +"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " +"list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 +#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 +#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 +#: ../sepolicy/sepolicy/gui.py:1366 #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " +"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 +#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 +#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 +#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 +#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 +#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 +#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 +#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 +#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 +#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 +#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 +#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 +#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 +#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 +#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 +#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 +#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 +#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 +#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 +#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 +#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 +#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 +#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 +#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 +#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 +#: ../sepolicy/sepolicy/gui.py:2183 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2194 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2196 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2198 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2202 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2205 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2208 ../sepolicy/sepolicy/gui.py:2232 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2217 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2219 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2221 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2224 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2227 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2241 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2243 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2245 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2248 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2253 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2257 ../sepolicy/sepolicy/gui.py:2282 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2266 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2268 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2270 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2274 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2278 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2291 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2293 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2295 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2299 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2303 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2406 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" +"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " +"default %(DEF_CONTEXT)s?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 +#: ../sepolicy/sepolicy/gui.py:2418 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2420 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2547 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2549 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2743 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 " @@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " @@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/it.po b/policycoreutils/po/it.po index 0ec9bff..5fd3615 100644 --- a/policycoreutils/po/it.po +++ b/policycoreutils/po/it.po @@ -5,16 +5,19 @@ # Translators: # Francesco Tombolini , 2006, 2007, 2008, 2009 # germano.massullo , 2013 +# Guido Grazioli , 2013 # massimo81 , 2013 # Silvio Pierro , 2008 +# Fabio Tavano , 2013 msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-10-09 20:32+0000\n" -"Last-Translator: massimo81 \n" -"Language-Team: Italian \n" +"POT-Creation-Date: 2014-01-03 16:04-0500\n" +"PO-Revision-Date: 2013-12-20 13:58+0000\n" +"Last-Translator: dwalsh \n" +"Language-Team: Italian (http://www.transifex.com/projects/p/fedora/language/" +"it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +31,7 @@ msgid "" " are the arguments to that script." msgstr "" "USO: run_init